.coveragerc
.gitattributes
.gitblameignore
.gitignore
.pre-commit-config.yaml
.travis.yml
AUTHORS
CHANGELOG.rst
CITATION
CODE_OF_CONDUCT.md
CONTRIBUTING.rst
LICENSE
OPENCOLLECTIVE.rst
README.rst
RELEASING.rst
TIDELIFT.rst
codecov.yml
pyproject.toml
setup.cfg
setup.py
tox.ini
.github/FUNDING.yml
.github/ISSUE_TEMPLATE.md
.github/PULL_REQUEST_TEMPLATE.md
.github/config.yml
.github/labels.toml
.github/workflows/main.yml
.github/workflows/release-on-comment.yml
bench/bench.py
bench/bench_argcomplete.py
bench/empty.py
bench/manyparam.py
bench/skip.py
changelog/README.rst
changelog/_template.rst
doc/en/Makefile
doc/en/adopt.rst
doc/en/assert.rst
doc/en/backwards-compatibility.rst
doc/en/bash-completion.rst
doc/en/builtin.rst
doc/en/cache.rst
doc/en/capture.rst
doc/en/changelog.rst
doc/en/conf.py
doc/en/conftest.py
doc/en/contact.rst
doc/en/contents.rst
doc/en/contributing.rst
doc/en/customize.rst
doc/en/deprecations.rst
doc/en/development_guide.rst
doc/en/doctest.rst
doc/en/existingtestsuite.rst
doc/en/faq.rst
doc/en/fixture.rst
doc/en/flaky.rst
doc/en/funcarg_compare.rst
doc/en/funcargs.rst
doc/en/getting-started.rst
doc/en/goodpractices.rst
doc/en/historical-notes.rst
doc/en/index.rst
doc/en/license.rst
doc/en/logging.rst
doc/en/mark.rst
doc/en/monkeypatch.rst
doc/en/naming20.rst
doc/en/nose.rst
doc/en/parametrize.rst
doc/en/plugins.rst
doc/en/projects.rst
doc/en/py27-py34-deprecation.rst
doc/en/pytest.ini
doc/en/pythonpath.rst
doc/en/recwarn.rst
doc/en/reference.rst
doc/en/requirements.txt
doc/en/skipping.rst
doc/en/sponsor.rst
doc/en/talks.rst
doc/en/tidelift.rst
doc/en/tmpdir.rst
doc/en/unittest.rst
doc/en/usage.rst
doc/en/warnings.rst
doc/en/writing_plugins.rst
doc/en/xunit_setup.rst
doc/en/yieldfixture.rst
doc/en/_templates/globaltoc.html
doc/en/_templates/layout.html
doc/en/_templates/links.html
doc/en/_templates/relations.html
doc/en/_templates/sidebarintro.html
doc/en/_templates/slim_searchbox.html
doc/en/announce/index.rst
doc/en/announce/release-2.0.0.rst
doc/en/announce/release-2.0.1.rst
doc/en/announce/release-2.0.2.rst
doc/en/announce/release-2.0.3.rst
doc/en/announce/release-2.1.0.rst
doc/en/announce/release-2.1.1.rst
doc/en/announce/release-2.1.2.rst
doc/en/announce/release-2.1.3.rst
doc/en/announce/release-2.2.0.rst
doc/en/announce/release-2.2.1.rst
doc/en/announce/release-2.2.2.rst
doc/en/announce/release-2.2.4.rst
doc/en/announce/release-2.3.0.rst
doc/en/announce/release-2.3.1.rst
doc/en/announce/release-2.3.2.rst
doc/en/announce/release-2.3.3.rst
doc/en/announce/release-2.3.4.rst
doc/en/announce/release-2.3.5.rst
doc/en/announce/release-2.4.0.rst
doc/en/announce/release-2.4.1.rst
doc/en/announce/release-2.4.2.rst
doc/en/announce/release-2.5.0.rst
doc/en/announce/release-2.5.1.rst
doc/en/announce/release-2.5.2.rst
doc/en/announce/release-2.6.0.rst
doc/en/announce/release-2.6.1.rst
doc/en/announce/release-2.6.2.rst
doc/en/announce/release-2.6.3.rst
doc/en/announce/release-2.7.0.rst
doc/en/announce/release-2.7.1.rst
doc/en/announce/release-2.7.2.rst
doc/en/announce/release-2.8.2.rst
doc/en/announce/release-2.8.3.rst
doc/en/announce/release-2.8.4.rst
doc/en/announce/release-2.8.5.rst
doc/en/announce/release-2.8.6.rst
doc/en/announce/release-2.8.7.rst
doc/en/announce/release-2.9.0.rst
doc/en/announce/release-2.9.1.rst
doc/en/announce/release-2.9.2.rst
doc/en/announce/release-3.0.0.rst
doc/en/announce/release-3.0.1.rst
doc/en/announce/release-3.0.2.rst
doc/en/announce/release-3.0.3.rst
doc/en/announce/release-3.0.4.rst
doc/en/announce/release-3.0.5.rst
doc/en/announce/release-3.0.6.rst
doc/en/announce/release-3.0.7.rst
doc/en/announce/release-3.1.0.rst
doc/en/announce/release-3.1.1.rst
doc/en/announce/release-3.1.2.rst
doc/en/announce/release-3.1.3.rst
doc/en/announce/release-3.10.0.rst
doc/en/announce/release-3.10.1.rst
doc/en/announce/release-3.2.0.rst
doc/en/announce/release-3.2.1.rst
doc/en/announce/release-3.2.2.rst
doc/en/announce/release-3.2.3.rst
doc/en/announce/release-3.2.4.rst
doc/en/announce/release-3.2.5.rst
doc/en/announce/release-3.3.0.rst
doc/en/announce/release-3.3.1.rst
doc/en/announce/release-3.3.2.rst
doc/en/announce/release-3.4.0.rst
doc/en/announce/release-3.4.1.rst
doc/en/announce/release-3.4.2.rst
doc/en/announce/release-3.5.0.rst
doc/en/announce/release-3.5.1.rst
doc/en/announce/release-3.6.0.rst
doc/en/announce/release-3.6.1.rst
doc/en/announce/release-3.6.2.rst
doc/en/announce/release-3.6.3.rst
doc/en/announce/release-3.6.4.rst
doc/en/announce/release-3.7.0.rst
doc/en/announce/release-3.7.1.rst
doc/en/announce/release-3.7.2.rst
doc/en/announce/release-3.7.3.rst
doc/en/announce/release-3.7.4.rst
doc/en/announce/release-3.8.0.rst
doc/en/announce/release-3.8.1.rst
doc/en/announce/release-3.8.2.rst
doc/en/announce/release-3.9.0.rst
doc/en/announce/release-3.9.1.rst
doc/en/announce/release-3.9.2.rst
doc/en/announce/release-3.9.3.rst
doc/en/announce/release-4.0.0.rst
doc/en/announce/release-4.0.1.rst
doc/en/announce/release-4.0.2.rst
doc/en/announce/release-4.1.0.rst
doc/en/announce/release-4.1.1.rst
doc/en/announce/release-4.2.0.rst
doc/en/announce/release-4.2.1.rst
doc/en/announce/release-4.3.0.rst
doc/en/announce/release-4.3.1.rst
doc/en/announce/release-4.4.0.rst
doc/en/announce/release-4.4.1.rst
doc/en/announce/release-4.4.2.rst
doc/en/announce/release-4.5.0.rst
doc/en/announce/release-4.6.0.rst
doc/en/announce/release-4.6.1.rst
doc/en/announce/release-4.6.2.rst
doc/en/announce/release-4.6.3.rst
doc/en/announce/release-4.6.4.rst
doc/en/announce/release-4.6.5.rst
doc/en/announce/release-4.6.6.rst
doc/en/announce/release-4.6.7.rst
doc/en/announce/release-4.6.8.rst
doc/en/announce/release-4.6.9.rst
doc/en/announce/release-5.0.0.rst
doc/en/announce/release-5.0.1.rst
doc/en/announce/release-5.1.0.rst
doc/en/announce/release-5.1.1.rst
doc/en/announce/release-5.1.2.rst
doc/en/announce/release-5.1.3.rst
doc/en/announce/release-5.2.0.rst
doc/en/announce/release-5.2.1.rst
doc/en/announce/release-5.2.2.rst
doc/en/announce/release-5.2.3.rst
doc/en/announce/release-5.2.4.rst
doc/en/announce/release-5.3.0.rst
doc/en/announce/release-5.3.1.rst
doc/en/announce/release-5.3.2.rst
doc/en/announce/release-5.3.3.rst
doc/en/announce/release-5.3.4.rst
doc/en/announce/release-5.3.5.rst
doc/en/announce/release-5.4.0.rst
doc/en/announce/release-5.4.1.rst
doc/en/announce/release-5.4.2.rst
doc/en/announce/release-5.4.3.rst
doc/en/announce/release-6.0.0.rst
doc/en/announce/release-6.0.0rc1.rst
doc/en/announce/release-6.0.1.rst
doc/en/announce/sprint2016.rst
doc/en/example/attic.rst
doc/en/example/conftest.py
doc/en/example/index.rst
doc/en/example/markers.rst
doc/en/example/multipython.py
doc/en/example/nonpython.rst
doc/en/example/parametrize.rst
doc/en/example/pythoncollection.py
doc/en/example/pythoncollection.rst
doc/en/example/reportingdemo.rst
doc/en/example/simple.rst
doc/en/example/special.rst
doc/en/example/xfail_demo.py
doc/en/example/assertion/failure_demo.py
doc/en/example/assertion/test_failures.py
doc/en/example/assertion/test_setup_flow_example.py
doc/en/example/assertion/global_testmodule_config/conftest.py
doc/en/example/assertion/global_testmodule_config/test_hello_world.py
doc/en/example/fixtures/test_fixtures_order.py
doc/en/example/nonpython/__init__.py
doc/en/example/nonpython/conftest.py
doc/en/example/nonpython/test_simple.yaml
doc/en/img/cramer2.png
doc/en/img/favicon.png
doc/en/img/freiburg2.jpg
doc/en/img/gaynor3.png
doc/en/img/keleshev.png
doc/en/img/pullrequest.png
doc/en/img/pylib.png
doc/en/img/pytest1.png
doc/en/img/theuni.png
doc/en/proposals/parametrize_with_fixtures.rst
extra/get_issues.py
extra/setup-py.test/setup.py
scripts/append_codecov_token.py
scripts/publish-gh-release-notes.py
scripts/release-on-comment.py
scripts/release.minor.rst
scripts/release.patch.rst
scripts/release.py
scripts/report-coverage.sh
scripts/towncrier-draft-to-file.py
src/_pytest/__init__.py
src/_pytest/_argcomplete.py
src/_pytest/_version.py
src/_pytest/cacheprovider.py
src/_pytest/capture.py
src/_pytest/compat.py
src/_pytest/debugging.py
src/_pytest/deprecated.py
src/_pytest/doctest.py
src/_pytest/faulthandler.py
src/_pytest/fixtures.py
src/_pytest/freeze_support.py
src/_pytest/helpconfig.py
src/_pytest/hookspec.py
src/_pytest/junitxml.py
src/_pytest/logging.py
src/_pytest/main.py
src/_pytest/monkeypatch.py
src/_pytest/nodes.py
src/_pytest/nose.py
src/_pytest/outcomes.py
src/_pytest/pastebin.py
src/_pytest/pathlib.py
src/_pytest/py.typed
src/_pytest/pytester.py
src/_pytest/python.py
src/_pytest/python_api.py
src/_pytest/recwarn.py
src/_pytest/reports.py
src/_pytest/resultlog.py
src/_pytest/runner.py
src/_pytest/setuponly.py
src/_pytest/setupplan.py
src/_pytest/skipping.py
src/_pytest/stepwise.py
src/_pytest/store.py
src/_pytest/terminal.py
src/_pytest/timing.py
src/_pytest/tmpdir.py
src/_pytest/unittest.py
src/_pytest/warning_types.py
src/_pytest/warnings.py
src/_pytest/_code/__init__.py
src/_pytest/_code/code.py
src/_pytest/_code/source.py
src/_pytest/_io/__init__.py
src/_pytest/_io/saferepr.py
src/_pytest/_io/terminalwriter.py
src/_pytest/_io/wcwidth.py
src/_pytest/assertion/__init__.py
src/_pytest/assertion/rewrite.py
src/_pytest/assertion/truncate.py
src/_pytest/assertion/util.py
src/_pytest/config/__init__.py
src/_pytest/config/argparsing.py
src/_pytest/config/exceptions.py
src/_pytest/config/findpaths.py
src/_pytest/mark/__init__.py
src/_pytest/mark/expression.py
src/_pytest/mark/structures.py
src/pytest/__init__.py
src/pytest/__main__.py
src/pytest/collect.py
src/pytest/py.typed
src/pytest.egg-info/PKG-INFO
src/pytest.egg-info/SOURCES.txt
src/pytest.egg-info/dependency_links.txt
src/pytest.egg-info/entry_points.txt
src/pytest.egg-info/not-zip-safe
src/pytest.egg-info/requires.txt
src/pytest.egg-info/top_level.txt
testing/acceptance_test.py
testing/conftest.py
testing/deprecated_test.py
testing/test_argcomplete.py
testing/test_assertion.py
testing/test_assertrewrite.py
testing/test_cacheprovider.py
testing/test_capture.py
testing/test_collection.py
testing/test_compat.py
testing/test_config.py
testing/test_conftest.py
testing/test_debugging.py
testing/test_doctest.py
testing/test_entry_points.py
testing/test_error_diffs.py
testing/test_faulthandler.py
testing/test_findpaths.py
testing/test_helpconfig.py
testing/test_junitxml.py
testing/test_link_resolve.py
testing/test_main.py
testing/test_mark.py
testing/test_mark_expression.py
testing/test_meta.py
testing/test_monkeypatch.py
testing/test_nodes.py
testing/test_nose.py
testing/test_parseopt.py
testing/test_pastebin.py
testing/test_pathlib.py
testing/test_pluginmanager.py
testing/test_pytester.py
testing/test_recwarn.py
testing/test_reports.py
testing/test_resultlog.py
testing/test_runner.py
testing/test_runner_xunit.py
testing/test_session.py
testing/test_setuponly.py
testing/test_setupplan.py
testing/test_skipping.py
testing/test_stepwise.py
testing/test_store.py
testing/test_terminal.py
testing/test_tmpdir.py
testing/test_unittest.py
testing/test_warning_types.py
testing/test_warnings.py
testing/typing_checks.py
testing/code/test_code.py
testing/code/test_excinfo.py
testing/code/test_source.py
testing/example_scripts/README.rst
testing/example_scripts/issue_519.py
testing/example_scripts/junit-10.xsd
testing/example_scripts/pytest.ini
testing/example_scripts/acceptance/fixture_mock_integration.py
testing/example_scripts/collect/collect_init_tests/pytest.ini
testing/example_scripts/collect/collect_init_tests/tests/__init__.py
testing/example_scripts/collect/collect_init_tests/tests/test_foo.py
testing/example_scripts/collect/package_infinite_recursion/__init__.pyi
testing/example_scripts/collect/package_infinite_recursion/conftest.py
testing/example_scripts/collect/package_infinite_recursion/tests/__init__.py
testing/example_scripts/collect/package_infinite_recursion/tests/test_basic.py
testing/example_scripts/collect/package_init_given_as_arg/pkg/__init__.py
testing/example_scripts/collect/package_init_given_as_arg/pkg/test_foo.py
testing/example_scripts/config/collect_pytest_prefix/__init__.pyi
testing/example_scripts/config/collect_pytest_prefix/conftest.py
testing/example_scripts/config/collect_pytest_prefix/test_foo.py
testing/example_scripts/conftest_usageerror/__init__.pyi
testing/example_scripts/conftest_usageerror/conftest.py
testing/example_scripts/dataclasses/test_compare_dataclasses.py
testing/example_scripts/dataclasses/test_compare_dataclasses_field_comparison_off.py
testing/example_scripts/dataclasses/test_compare_dataclasses_verbose.py
testing/example_scripts/dataclasses/test_compare_recursive_dataclasses.py
testing/example_scripts/dataclasses/test_compare_two_different_dataclasses.py
testing/example_scripts/fixtures/test_fixture_named_request.py
testing/example_scripts/fixtures/test_getfixturevalue_dynamic.py
testing/example_scripts/fixtures/custom_item/__init__.pyi
testing/example_scripts/fixtures/custom_item/conftest.py
testing/example_scripts/fixtures/custom_item/foo/__init__.py
testing/example_scripts/fixtures/custom_item/foo/test_foo.py
testing/example_scripts/fixtures/fill_fixtures/test_detect_recursive_dependency_error.py
testing/example_scripts/fixtures/fill_fixtures/test_extend_fixture_module_class.py
testing/example_scripts/fixtures/fill_fixtures/test_funcarg_basic.py
testing/example_scripts/fixtures/fill_fixtures/test_funcarg_lookup_classlevel.py
testing/example_scripts/fixtures/fill_fixtures/test_funcarg_lookup_modulelevel.py
testing/example_scripts/fixtures/fill_fixtures/test_funcarg_lookupfails.py
testing/example_scripts/fixtures/fill_fixtures/test_conftest_funcargs_only_available_in_subdir/sub1/__init__.py
testing/example_scripts/fixtures/fill_fixtures/test_conftest_funcargs_only_available_in_subdir/sub1/conftest.py
testing/example_scripts/fixtures/fill_fixtures/test_conftest_funcargs_only_available_in_subdir/sub1/test_in_sub1.py
testing/example_scripts/fixtures/fill_fixtures/test_conftest_funcargs_only_available_in_subdir/sub2/__init__.py
testing/example_scripts/fixtures/fill_fixtures/test_conftest_funcargs_only_available_in_subdir/sub2/conftest.py
testing/example_scripts/fixtures/fill_fixtures/test_conftest_funcargs_only_available_in_subdir/sub2/test_in_sub2.py
testing/example_scripts/fixtures/fill_fixtures/test_extend_fixture_conftest_conftest/__init__.pyi
testing/example_scripts/fixtures/fill_fixtures/test_extend_fixture_conftest_conftest/conftest.py
testing/example_scripts/fixtures/fill_fixtures/test_extend_fixture_conftest_conftest/pkg/__init__.py
testing/example_scripts/fixtures/fill_fixtures/test_extend_fixture_conftest_conftest/pkg/conftest.py
testing/example_scripts/fixtures/fill_fixtures/test_extend_fixture_conftest_conftest/pkg/test_spam.py
testing/example_scripts/fixtures/fill_fixtures/test_extend_fixture_conftest_module/__init__.pyi
testing/example_scripts/fixtures/fill_fixtures/test_extend_fixture_conftest_module/conftest.py
testing/example_scripts/fixtures/fill_fixtures/test_extend_fixture_conftest_module/test_extend_fixture_conftest_module.py
testing/example_scripts/issue88_initial_file_multinodes/__init__.pyi
testing/example_scripts/issue88_initial_file_multinodes/conftest.py
testing/example_scripts/issue88_initial_file_multinodes/test_hello.py
testing/example_scripts/marks/marks_considered_keywords/__init__.pyi
testing/example_scripts/marks/marks_considered_keywords/conftest.py
testing/example_scripts/marks/marks_considered_keywords/test_marks_as_keywords.py
testing/example_scripts/perf_examples/collect_stats/.gitignore
testing/example_scripts/perf_examples/collect_stats/generate_folders.py
testing/example_scripts/perf_examples/collect_stats/template_test.py
testing/example_scripts/tmpdir/tmpdir_fixture.py
testing/example_scripts/unittest/test_parametrized_fixture_error_message.py
testing/example_scripts/unittest/test_setup_skip.py
testing/example_scripts/unittest/test_setup_skip_class.py
testing/example_scripts/unittest/test_setup_skip_module.py
testing/example_scripts/unittest/test_unittest_asyncio.py
testing/example_scripts/unittest/test_unittest_asynctest.py
testing/example_scripts/warnings/test_group_warnings_by_message.py
testing/example_scripts/warnings/test_group_warnings_by_message_summary/test_1.py
testing/example_scripts/warnings/test_group_warnings_by_message_summary/test_2.py
testing/examples/test_issue519.py
testing/freeze/.gitignore
testing/freeze/create_executable.py
testing/freeze/runtests_script.py
testing/freeze/tox_run.py
testing/freeze/tests/test_doctest.txt
testing/freeze/tests/test_trivial.py
testing/io/test_saferepr.py
testing/io/test_terminalwriter.py
testing/io/test_wcwidth.py
testing/logging/test_fixture.py
testing/logging/test_formatter.py
testing/logging/test_reporting.py
testing/python/approx.py
testing/python/collect.py
testing/python/fixtures.py
testing/python/integration.py
testing/python/metafunc.py
testing/python/raises.py
testing/python/show_fixtures_per_test.py