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