Skip to main content

Extensible Python Test Runner

Project description

Wheel Status Build status Coverage status

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.

Feature Ideas

  • Default Loader, TestSuite, TestRunner, TestResult

    • Possible to override defaults using plugins

    • Defaults classes take options via command line or config file

  • System-level plugins

    • Allow plugins to be easily contributed

    • Plugins loaded at startup before running any user code

    • Plugins optionally enabled and disabled through command line flags

      • Plugin options loaded before plugin functionality

    • Possible plugin functionality

      • Pre-testing environment configuration

      • Custom loader, runner, results collection, reporting, ???

  • Project-level plugins

    • Allow projects to contribute project-specific plugins

    • Specified by command-line

    • Specified by config file

  • Plugin config read from config file in project directory

    • Config file specified on command line

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

haas-0.4.0.tar.gz (11.9 kB view hashes)

Uploaded Source

Built Distribution

haas-0.4.0-py2.py3-none-any.whl (19.2 kB view hashes)

Uploaded Python 2 Python 3

Supported by

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