Skip to content
SPECIFICTION
Get listed

pytest

pytest.org

Free plan Linux
Visit pytest.org
Spec score 7.4 #20 of 32 in Unit Testing

Spec sheet

Purpose
pytest is a framework for writing small, readable tests that can scale to complex functional testing for applications and libraries.Read 29 Sep 2026 · docs.pytest.org
Intended users
pytest is described for testing applications and libraries, and its enterprise support offer is aimed at organizations using open source dependencies to build applications.Read 29 Sep 2026 · docs.pytest.org
Integrations
The documentation describes loading external plugins, including pytest-cov, and pytest can be invoked from Python code.Read 29 Sep 2026 · docs.pytest.org
Security
The project asks users to report suspected security vulnerabilities through a new GitHub security advisory instead of creating an issue.Read 29 Sep 2026 · docs.pytest.org
Support
The project directs users to GitHub issues for bugs and feature requests and offers commercial support and maintenance through Tidelift Subscription.Read 29 Sep 2026 · docs.pytest.org
Founded
2004Read 23 Sep 2026 · pytest.org
Assertions
pytest provides detailed information about failing assert statements through assertion introspection.Read 29 Sep 2026 · docs.pytest.org
Compatibility
pytest can run unittest test suites, including trial, out of the box.Read 29 Sep 2026 · docs.pytest.org
Enterprise services
The Tidelift subscription description lists security updates, licensing verification and indemnification, maintenance, version guidance, roadmap input, and tooling and cloud integration.Read 29 Sep 2026 · docs.pytest.org
Fixtures
Fixtures provide resources to tests, including unique temporary directories, and can be shared or parametrized.Read 29 Sep 2026 · docs.pytest.org
Install
The getting-started guide installs pytest with the command pip install -U pytest.Read 29 Sep 2026 · docs.pytest.org
Plugins
pytest has a plugin architecture and the project home reports more than 1300 external plugins.Read 29 Sep 2026 · docs.pytest.org
Supported runtimes
The project home lists Python 3.10+ or PyPy 3; the version support page says pytest 9.0+ requires Python 3.10+.Read 29 Sep 2026 · docs.pytest.org
Test discovery
pytest automatically discovers test modules and functions using standard naming conventions.Read 29 Sep 2026 · docs.pytest.org
Test selection
The command line can select tests by module, directory, keyword, collection path, or marker expression.Read 29 Sep 2026 · docs.pytest.org

Plans and prices

pytest Free Open source Python testing framework Read 29 Sep 2026 · docs.pytest.org

Every pytest plan and price →

Where Specifiction places it

Alternatives to pytestAll alternatives →