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.7.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.7.tar.gz.

File metadata

File hashes

Hashes for sharedincc_test_fabric_journey-1.2.7.tar.gz
Algorithm Hash digest
SHA256 20ea4ff3377845d4c065b4589208c15a6ea0cf6a40bb4b89668934dd4d8b797a
MD5 c3c523a6af7292993928a90ebf340768
BLAKE2b-256 cb75dbde7d52471f1e4d06224aa6c8c101e6a5996a483fd6e264f2001d8cfc7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sharedincc_test_fabric_journey-1.2.7-py3-none-any.whl
Algorithm Hash digest
SHA256 da2a5f6259d4b14b5e6581de6afeb9af6e09fd75ee79d39b1db99c44ff6fc3f4
MD5 6517a87244116544b975869a6c6bf3b3
BLAKE2b-256 6511d0248fe316c9d12d1f1e11bde3baa72e5290db3e95a6391f074a3f5d367e

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