Extensible Python Test Runner
Project description
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.
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 Distributions
Hashes for haas-0.6.2-py27.py32.py33-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f66f0fc384aae0ba9967c0eb67fea686a887d1d851c8c503cfbf2d77ef6f1fb3 |
|
MD5 | 880cf69b2974ffa5ae17193e91410141 |
|
BLAKE2b-256 | 2e4e1049680e854c226494eeb3ce7582e2f35f2fe5860ba64544e998667c77e6 |