haas: Extensible Python Test Runner
haas is a Python test runner that is backward-compatible with Python’s built-in unittest Test Cases, but supports more advanced features, such as project-specific plugins.
Features
Runs unittest.TestCase based tests!
Plugin system, based on stevedore.
Still subject to change and revision to clean the plugin APIs.
Plugins for whole-test-run environment configuration (run before any client-code is imported).
Plugins for test result output formatting.
Plugins for test runner scheme (e.g. parallel runner)
Generic test result collection, presentation & output handled by plugins.
(Very) Basic parallel test run support.
Missing (unittest) Features
Does not support the unittest.load_tests protocol.
Does not support subtests.
Future Features
Per-project config file
Improve parallel test runner to allow conditional splitting of tests, or allow tests to be run in the main process.
Improve plugin system
More result output plugins/options (xunit, result summary)
… ?
Copyright
haas is copyright 2013-2014 Simon Jagoe
The name haas is taken from the animal on the cover of O’Reilly’s Python Cookbook, a springhaas or Pedetes capensis.
Metadata
Release files for haas 0.9.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| haas-0.9.0.tar.gz | 51.8 kB | Without provenance | Details for haas-0.9.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| haas-0.9.0-py3-none-any.whl | Python 3 | none | any | Details for haas-0.9.0-py3-none-any.whl |
Total release size: 119.7 kB
Release files / haas-0.9.0.tar.gz
| Download URL | haas-0.9.0.tar.gz |
|---|---|
| Size | 51.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7ee7b7e62c6a6d2a9d36d0e2615a50896036ad4c25b5dc989f60c802857858c9
|
|
BLAKE2b-256 checksum How to use checksums |
5e93fa7c954152260d38179f7713d43687369497cade4a37e368521c7177fd7d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.12.0rc2
|
Release files / haas-0.9.0-py3-none-any.whl
| Download URL | haas-0.9.0-py3-none-any.whl |
|---|---|
| Size | 67.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ef6e72ef2320a54158e0d214e18879a721f5a6c8bb2965f18dfadd32b816dd97
|
|
BLAKE2b-256 checksum How to use checksums |
5ae92990f4bf6d5c7d88bff8e2f3d22948a600ba1bd1ef4c699327177c5514f1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.12.0rc2
|
Security for haas 0.9.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.