The Python Testing Tools Taxonomy
Code coverage measurement for Python
pytest xdist plugin for distributed testing, most importantly across multiple CPUs
Pytest plugin to generate json report in CTRF (Common Test Report Format)
pytest plugin to abort hanging tests
Python implementation of redis API, can be used for testing purposes.
tox is a generic virtualenv management and test command line tool
Testing utilities for gRPC Python
Let your Python tests travel through time
A library that allows you to easily mock out tests based on AWS infrastructure
Fast and well tested serialization library
pytest plugin to re-run tests to eliminate flaky failures
pytest plugin for test session metadata
Always know what to expect from your data.
The property-based testing library for Python
A versatile test fixtures replacement based on thoughtbot's factory_bot for Ruby.
Python library for throwaway instances of anything that can run in a Docker container
Parameterized testing with any Python test framework
API to interact with the python pyproject.toml based projects
CMake is an open-source, cross-platform family of tools designed to build, test and package software
PyDeequ - Unit Tests for Data
Pytest plugin which splits the test suite to equally sized sub suites based on test execution time.
Developer-friendly load testing framework
Library provides the way to automatically manage drivers for different browsers
A ``pytest`` fixture for benchmarking code. It will group the tests into rounds that are calibrated to the chosen timer.
Type hints (PEP 484) support for the Sphinx autodoc extension
A pytest plugin to report test results as JSON files
pytest plugin for repeating tests
Creates JUnit XML test result documents that can be read by tools such as Jenkins
Pytest Plugin to disable socket calls during tests
Automatically mock your HTTP interactions to simplify and speed up testing
Pytest Snapshot Test Utility
nose extends unittest to make testing easier
pytest plugin for URL based testing
Contains the API for end users as well as helper functions and classes to build Allure adapters for Python test frameworks
Test equality of unordered collections in pytest
A light-weight and flexible data validation and testing tool for statistical data objects.
Utilities for spying on function calls in unit tests.
Exit pytest test session with custom exit code in different scenarios
Send responses to httpx.
run tests in isolated forked subprocesses
Integration of uv with tox (meta package with bundled uv).
unittest-based test runner with Ant/JUnit like XML reporting.
pytest-sugar is a plugin for pytest that changes the default look and feel of pytest (e.g. progressbar, show tests that fail instantly).
pytest plugin to run your tests in a specific order
Flexible test automation.