Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork2.9k
The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
License
pytest-dev/pytest
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Thepytest
framework makes it easy to write small tests, yetscales to support complex functional testing for applications and libraries.
An example of a simple test:
# content of test_sample.pydefinc(x):returnx+1deftest_answer():assertinc(3)==5
To execute it:
$ pytest============================= test session starts =============================collected 1 itemstest_sample.py F================================== FAILURES ===================================_________________________________ test_answer _________________________________ def test_answer():> assert inc(3) == 5E assert 4 == 5E + where 4 = inc(3)test_sample.py:5: AssertionError========================== 1 failed in 0.04 seconds ===========================
Due topytest
's detailed assertion introspection, only plainassert
statements are used. Seegetting-started for more examples.
- Detailed info on failingassert statements (no need to remember
self.assert*
names) - Auto-discoveryof test modules and functions
- Modular fixtures formanaging small or parametrized long-lived test resources
- Can rununittest (or trial)test suites out of the box
- Python 3.10+ or PyPy3
- Rich plugin architecture, with over 1300+external plugins and thriving community
For full documentation, including installation, tutorials and PDF documents, please seehttps://docs.pytest.org/en/stable/.
Please use theGitHub issue tracker to submit bugs or request features.
Consult theChangelog page for fixes and enhancements of each version.
Open Collective is an online funding platform for open and transparent communities.It provides tools to raise money and share your finances in full transparency.
It is the platform of choice for individuals and companies that want to make one-time ormonthly donations directly to the project.
See more details in thepytest collective.
Available as part of the Tidelift Subscription.
The maintainers of pytest and thousands of other packages are working with Tidelift to deliver commercial support andmaintenance for the open source dependencies you use to build your applications.Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use.
pytest has never been associated with a security vulnerability, but in any case, to report asecurity vulnerability please use theTidelift security contact.Tidelift will coordinate the fix and disclosure.
Copyright Holger Krekel and others, 2004.
Distributed under the terms of theMIT license, pytest is free and open source software.
About
The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
Topics
Resources
License
Code of conduct
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.