About 400 results
Open links in new tab
  1. Get Started — pytest documentation

    pytest discovers all tests following its Conventions for Python test discovery, so it finds both test_ prefixed functions. There is no need to subclass anything, but make sure to prefix your class with …

  2. Full pytest documentation

    How to invoke pytest Specifying which tests to run Getting help on version, option names, environment variables Profiling test execution duration Managing loading of plugins Other ways of calling pytest …

  3. Typing in pytest - pytest documentation

    Incorporating typing into pytest tests enhances clarity, improves debugging and maintenance, and ensures type safety. These practices lead to a robust, readable, and easily maintainable test suite …

  4. Examples and customization tricks - pytest documentation

    How to write and report assertions in tests for basic assertion examples Fixtures for basic fixture/setup examples How to parametrize fixtures and test functions for basic test function parametrization How …

  5. pytest: helps you write better programs — pytest documentation

    The pytest framework makes it easy to write small, readable tests, and can scale to support complex functional testing for applications and libraries. pytest requires: Python 3.8+ or PyPy3.

  6. How to use subtests - pytest documentation

    pytest allows for grouping assertions within a normal test, known as subtests. Subtests are an alternative to parametrization, particularly useful when the exact parametrization values are not …

  7. Usage and Invocations — pytest documentation

    Calling pytest.main() will result in importing your tests and any modules that they import. Due to the caching mechanism of python’s import system, making subsequent calls to pytest.main() from the …

  8. How to invoke pytest

    In general, pytest is invoked with the command pytest (see below for other ways to invoke pytest). This will execute all tests in all files whose names follow the form test_*.py or \*_test.py in the current …

  9. How-to guides - pytest documentation

    pytest and other test systems ¶ How to use pytest with an existing test suite How to use unittest -based tests with pytest How to implement xunit-style set-up

  10. Parametrizing tests — pytest documentation

    Parametrizing tests ¶ pytest allows to easily parametrize test functions. For basic docs, see How to parametrize fixtures and test functions. In the following we provide some examples using the builtin …