[PR #1430] [CLOSED] Add test-junkie #1267

Closed
opened 2025-11-06 13:12:51 -06:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/vinta/awesome-python/pull/1430
Author: @ArturSpirin
Created: 11/9/2019
Status: Closed

Base: masterHead: master


📝 Commits (1)

📊 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:

  • 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>
GiteaMirror added the pull-request label 2025-11-06 13:12:51 -06:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/awesome-python#1267