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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters