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-0.1.0.tar.gz (8.4 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-0.1.0.tar.gz.

File metadata

File hashes

Hashes for sharedincc_test_fabric_journey-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2a2641f2a35ecd85eff2e0bc14c7100afb1156088cdccdcba0d3433afd324b56
MD5 9245daa844350b2b1d11c7135211c8dd
BLAKE2b-256 5baff99aee3da6d22ca5159a0ae605e36a3a4d116db10aedb3b77897109f5875

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sharedincc_test_fabric_journey-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0df27b8699e9cc3d3eb3f1c84a969751e9d93c00e497e193b61eb73619d8b728
MD5 f3bedb330732c9363ad746a047fc4299
BLAKE2b-256 12eb455fbc48f8dfa1fd45fa846ecfc383bbf3b462cdc216324e7fff8af90f3d

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