Skip to main content

Sharedincc Test Fabric Journey Reporter for Python

Zero-runtime-dependency Python reporter for the canonical Test Fabric backend-journey event and result protocols.

from sharedincc_test_fabric_journey import JourneyReporter

reporter = JourneyReporter(
    run_id="run-one",
    project_id="example-project",
    journey_id="password-reset",
    journey_version=1,
    attempt_id="attempt-one",
    attempt_ordinal=1,
)
reporter.action_started("request-reset", "Request password reset.")
reporter.assertion(
    assertion_id="single-use-token",
    description="A reset token can be consumed only once.",
    semantic_class="replay-resistance",
    authority="mandatory",
    result="passed",
    expected_summary="A second use is rejected.",
    observed_summary="The second use returned the consumer-owned rejection.",
    evidence_refs=["reset-proof"],
)
reporter.finish(status="passed", stability="stable", required_evidence_refs=["reset-proof"])

The reporter writes one canonical JSON object per line. Consumer assertions, fixtures, commands, and business meaning remain consumer-owned.

The optional pytest plugin exposes test_fabric_journey_reporter. Configure identity through pytest markers or environment variables documented in the package API. Native Python commands remain independently runnable.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sharedincc_test_fabric_journey-1.3.1.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file sharedincc_test_fabric_journey-1.3.1.tar.gz.

File metadata

File hashes

Hashes for sharedincc_test_fabric_journey-1.3.1.tar.gz
Algorithm Hash digest
SHA256 0bc699ffbf65c0ba199c9def02bc57dcadcfa79fc29896899459fe6edef9ae83
MD5 9a2d4dd0b90a963fbd9568f2b50df587
BLAKE2b-256 a84c272fe51c906e2fa26c32838f2dc6e072d870a59c5a127043a321f231e38e

See more details on using hashes here.

File details

Details for the file sharedincc_test_fabric_journey-1.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for sharedincc_test_fabric_journey-1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 65b8094335205cd0fe5adec5f3225ffce0eacb19e6a73a37e62ff6b909d620c9
MD5 ff9c56c2550ed0cacea10370ecfb5047
BLAKE2b-256 aac2f0dce3deb6ea5b14291c1fbc1d1209a91805147fa5c346139fde00172180

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page