pytest
pytest.org
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
Where Specifiction places it
- Unit Testing#20 of 327.4
- Software Testing Tools#24 of 337.5
- Unit Testing Frameworks#26 of 327.4