mirror of
https://github.com/vinta/awesome-python.git
synced 2026-05-08 06:38:26 -05:00
[PR #1430] [CLOSED] Add test-junkie #1267
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/vinta/awesome-python/pull/1430
Author: @ArturSpirin
Created: 11/9/2019
Status: ❌ Closed
Base:
master← Head:master📝 Commits (1)
728535eAdd test-junkie📊 Changes
1 file changed (+1 additions, -0 deletions)
View changed files
📝
README.md(+1 -0)📄 Description
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:
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 👍 to it, and usually, the maintainer will merge it when votes reach 20.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.