Test suite and fixtures for the Tigrbl framework.
Project description
Tigrbl Tests 🧪
tigrbl-tests packages the test suite, fixtures, and examples used to validate
and teach the Tigrbl framework.
Features ✨
- ✅ Includes tests used to validate framework behavior and API contracts.
- 📚 Includes example-first lesson tests for implementers.
- 🧰 Installs test dependencies for async API testing workflows.
Installation 📦
uv
uv add "tigrbl[tests]"
pip
pip install "tigrbl[tests]"
Install tigrbl-tests directly when you only need the test package:
uv add tigrbl-tests
pip install tigrbl-tests
Usage 🧭
Maintainer-facing tests (framework validation)
These tests verify behavior for Tigrbl maintainers: model internals, routing, hooks, diagnostics, and contract stability.
cd /workspace/swarmauri-sdk/pkgs
uv run --package tigrbl-tests --directory standards/tigrbl_tests pytest tests
Implementer-facing tests (learning examples)
These tests are structured as lessons for implementers building Tigrbl apps. They emphasize explicit model definitions, API setup, and client calls.
cd /workspace/swarmauri-sdk/pkgs
uv run --package tigrbl-tests --directory standards/tigrbl_tests pytest examples
Tests at a glance
tests/: maintainers' validation suite for the framework itself.examples/: implementers' learning lessons and pedagogical walkthroughs.
See examples/README.md for module-by-module lesson descriptions.
Project details
Release history Release notifications | RSS feed
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
File details
Details for the file tigrbl_tests-0.3.12.tar.gz.
File metadata
- Download URL: tigrbl_tests-0.3.12.tar.gz
- Upload date:
- Size: 166.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
454af2625ec6089c5f85cad5fd6e56baec5f7c47446d489b70c1e9ab7c0bd178
|
|
| MD5 |
47e6042159e1f67b037b809252b51df2
|
|
| BLAKE2b-256 |
0ac98915f8cf8a8961f9ee538e5bd0bfdd3d2a4eb3d9d1cf597fd55ee1d8e31f
|
File details
Details for the file tigrbl_tests-0.3.12-py3-none-any.whl.
File metadata
- Download URL: tigrbl_tests-0.3.12-py3-none-any.whl
- Upload date:
- Size: 305.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
841453219d2d2f25f1cb8f95195e50cb33167667555f838d6d861a7c6d9f068a
|
|
| MD5 |
e5d5e501c48e2f3f64ff8cfe26b5c4e6
|
|
| BLAKE2b-256 |
864f1aeba5f1db7486d0c76e6bd517d26c318dda8091ec89a003debbb9af7acd
|