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.2.6.tar.gz (8.6 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.2.6.tar.gz.

File metadata

File hashes

Hashes for sharedincc_test_fabric_journey-1.2.6.tar.gz
Algorithm Hash digest
SHA256 976b64b74c9a67a72f6da6bbf697cc6d4ddf6a5490b2c9df75452339ee7cf17f
MD5 7f535aa2c60281549717aa9c9f936105
BLAKE2b-256 1d465aa8cbda76db2c14bbedefdae46183d70e8665db4ad8b199c52282c2fe12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sharedincc_test_fabric_journey-1.2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 2732be106df70883f8316adbc5199b32324ca0a4c7256925babb10d640823f0e
MD5 69b5e0cfee348a696ea90bf2ca1b5dbe
BLAKE2b-256 c14f43db5a986e471a2dd4cb1ae238c332d8aa2c4a17e28a1db6e418f8a10c9a

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