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.

🤝 Contributing

Want to contribute? We're all-in on agentic coding with Claude Code! The repo comes pre-configured with our custom plugins—just clone and start hacking.

📜 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-1.4.0.tar.gz (129.7 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-1.4.0-py3-none-any.whl (81.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for tenzir_test-1.4.0.tar.gz
Algorithm Hash digest
SHA256 58bb5d564ca109564c1f45a4a90d4bb426e1eea2b2b1447b017ecf7f25fbd7c1
MD5 f1d48441d901e2f2a81f17d6afa7ac03
BLAKE2b-256 6211972f3f66352f891a47f52958e40f6f2f77cb97e1068ac64d75ff6187c679

See more details on using hashes here.

Provenance

The following attestation bundles were made for tenzir_test-1.4.0.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-1.4.0-py3-none-any.whl.

File metadata

  • Download URL: tenzir_test-1.4.0-py3-none-any.whl
  • Upload date:
  • Size: 81.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-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8d83bfb17d34c34d32e69c07bd83080c6610935d09d89bbe5d0a2933ab59eb60
MD5 031cbd7e2b868f7f192d423abe9b2cd0
BLAKE2b-256 8b9ba53d9f0fcdbe1cffac20c06877decc54983247027ec17017a2026c611998

See more details on using hashes here.

Provenance

The following attestation bundles were made for tenzir_test-1.4.0-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