Skip to main content

Reusable test execution framework extracted from the Tenzir repository.

Project description

🧪 tenzir-test

tenzir-test is the reusable test harness that powers the Tenzir project. It discovers test scenarios and Python fixtures, prepares the execution environment, and produces artifacts you can diff against established baselines.

✨ Highlights

  • 🔍 Auto-discovers tests, inputs, and configuration across both project and package layouts, including linked satellite projects.
  • 🧩 Supports configurable runners and reusable fixtures so you can tailor how scenarios execute and share setup logic.
  • 🛠️ Provides a tenzir-test CLI for orchestrating suites, updating baselines, and inspecting artifacts.

📦 Installation

Install the latest release from PyPI with uvxtenzir-test requires Python 3.12 or newer:

uvx tenzir-test --help

uvx downloads the newest compatible release, runs it in an isolated environment, and caches subsequent invocations for fast reuse.

📚 Documentation

Consult our user guide for an end-to-end walkthrough of writing tests.

We also provide a dense reference that explains concepts, configuration, multi-project execution, and CLI details.

🧑‍💻 Development

Contributor workflows, quality gates, and release procedures live in DEVELOPMENT.md. Follow that guide when you work on the project locally.

🗞️ Releases

New versions are published to PyPI through trusted publishing when a GitHub release is created. Review the latest release notes on GitHub for details about what's new.

📜 License

tenzir-test is available under the Apache License, Version 2.0. See LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tenzir_test-0.9.5.tar.gz (70.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tenzir_test-0.9.5-py3-none-any.whl (57.6 kB view details)

Uploaded Python 3

File details

Details for the file tenzir_test-0.9.5.tar.gz.

File metadata

  • Download URL: tenzir_test-0.9.5.tar.gz
  • Upload date:
  • Size: 70.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tenzir_test-0.9.5.tar.gz
Algorithm Hash digest
SHA256 35a2d9b4304c24d4b5d6b1b7ff9d376f2f9f7d6cc745a2a9984d384c640d4c18
MD5 c16dbc9ea9362c5bdb26a2ae5fb742c7
BLAKE2b-256 5d331d931ee6db3b167298fb1347a1a770ec3440f12db939c8b3ed887bee781a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tenzir_test-0.9.5.tar.gz:

Publisher: publish.yaml on tenzir/test

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tenzir_test-0.9.5-py3-none-any.whl.

File metadata

  • Download URL: tenzir_test-0.9.5-py3-none-any.whl
  • Upload date:
  • Size: 57.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tenzir_test-0.9.5-py3-none-any.whl
Algorithm Hash digest
SHA256 cda9f2a0152d01e980b8d378764fc5807601ab227de4a3ee19ce144e9e33dcc5
MD5 071c56886eeb5ccba4bd6d74a39fcb94
BLAKE2b-256 56db65146e62107bb39041112a3b2dc9329d3ef90e86e36d7039b60d245080e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for tenzir_test-0.9.5-py3-none-any.whl:

Publisher: publish.yaml on tenzir/test

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page