Created by: ArturSpirin
What is this Python project?
Test Junkie is a testing framework, similar to pytest but more intuitive and with more powerful features.
Some of its features:
- Parallel test execution
- Multi-layer parametrization
- Conditional retries
- Event listeners
- Tagging
- Test metadata
- Prioritization
- Conditional skips
- Group rules
- Auditing
- Reporting
- Code coverage
What's the difference between this Python project and similar ones?
-
Ease of use & great documentation: JUnit like decorator syntax to define tests. Decorators have properties which allow to configure all possible aspects of a test. This is consistent for all Test Junkie decorators thus low learning curve.
-
Powerful parametrization engine which allow to quickly create tests that cover whole spectrum of permutations.
-
Event listeners allow to easily hook on-to test events such as: on_in_progress on_success on_failure on_error on_ignore on_cancel on_skip on_complete
-
Does not require any modules, things just work out of the box.
-
Exposes both programmatic API and full-featured CLI to run tests.
-
Modern, beautiful & interactive HTML reports out of the box. JSON/XML also available.
-
Group rules allow to define rules such as running something before or after a pre-defined collection of suites.
-
Conditional retries allow to retry tests on a specific exceptions
--
Anyone who agrees with this pull request could vote for it by adding a