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.0.tar.gz (8.7 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.0.tar.gz.

File metadata

File hashes

Hashes for sharedincc_test_fabric_journey-1.3.0.tar.gz
Algorithm Hash digest
SHA256 3fdc7ba181107cb999ae0ec2bab5da2e627d5d99aeb281a90e31df9d37dfdb09
MD5 fde890cccd8a1d6b2e54d089f017aff0
BLAKE2b-256 6d64a95d70e8be94dc6b9fc952856b46d2512b8abae4a07bbbd758c4abeeb532

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sharedincc_test_fabric_journey-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aca2c46d6c59931d34237fcca6fe37c69c9a3469cf370db388e5aed59638cd1a
MD5 af328f1632699f5cc12aecfd7788701d
BLAKE2b-256 765aad71f30bb6398036a1b0a0ceb7796bbe4ef9555c4095a4c8ce89976037cb

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