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 👍 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.
## 📋 Pull Request Information
**Original PR:** https://github.com/vinta/awesome-python/pull/1430
**Author:** [@ArturSpirin](https://github.com/ArturSpirin)
**Created:** 11/9/2019
**Status:** ❌ Closed
**Base:** `master` ← **Head:** `master`
---
### 📝 Commits (1)
- [`728535e`](https://github.com/vinta/awesome-python/commit/728535e5eee49a999486ebe5a1b7e9d766574700) Add test-junkie
### 📊 Changes
**1 file changed** (+1 additions, -0 deletions)
<details>
<summary>View changed files</summary>
📝 `README.md` (+1 -0)
</details>
### 📄 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:
- 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](https://www.test-junkie.com/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 :+1: to it, and usually, the maintainer will merge it when votes reach **20**.
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 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.