pytest2/testing/plugins_integration
Bruno Oliveira a335ade1f5
Rename pathlib hook parameters (#9363)
* Rename pytest_ignore_collect fspath parameter to collection_path

* Rename pytest_collect_file fspath parameter to file_path

* Rename pytest_pycollect_makemodule fspath parameter to module_path

* Rename pytest_report_header startpath parameter to start_path

* Rename pytest_report_collectionfinish startpath parameter to start_path

* Update docs with the renamed parameters

* Use pytest-flakes fork temporarily to prove it works

* Use pytest-flakes 4.0.5
2021-12-03 13:14:09 +01:00
..
.gitignore Smoke tests for assorted plugins (#7721) 2020-09-19 15:56:52 -03:00
README.rst Smoke tests for assorted plugins (#7721) 2020-09-19 15:56:52 -03:00
bdd_wallet.feature Smoke tests for assorted plugins (#7721) 2020-09-19 15:56:52 -03:00
bdd_wallet.py Smoke tests for assorted plugins (#7721) 2020-09-19 15:56:52 -03:00
django_settings.py Smoke tests for assorted plugins (#7721) 2020-09-19 15:56:52 -03:00
pytest.ini implement Node.path as pathlib.Path 2021-03-06 21:32:03 +01:00
pytest_anyio_integration.py Smoke tests for assorted plugins (#7721) 2020-09-19 15:56:52 -03:00
pytest_asyncio_integration.py Smoke tests for assorted plugins (#7721) 2020-09-19 15:56:52 -03:00
pytest_mock_integration.py Smoke tests for assorted plugins (#7721) 2020-09-19 15:56:52 -03:00
pytest_trio_integration.py Smoke tests for assorted plugins (#7721) 2020-09-19 15:56:52 -03:00
pytest_twisted_integration.py Smoke tests for assorted plugins (#7721) 2020-09-19 15:56:52 -03:00
requirements.txt Rename pathlib hook parameters (#9363) 2021-12-03 13:14:09 +01:00
simple_integration.py Smoke tests for assorted plugins (#7721) 2020-09-19 15:56:52 -03:00

README.rst

This folder contains tests and support files for smoke testing popular plugins against the current pytest version.

The objective is to gauge if any intentional or unintentional changes in pytest break plugins.

As a rule of thumb, we should add plugins here:

1. That are used at large. This might be subjective in some cases, but if answer is yes to
   the question: *if a new release of pytest causes pytest-X to break, will this break a ton of test suites out there?*.
2. That don't have large external dependencies: such as external services.

Besides adding the plugin as dependency, we should also add a quick test which uses some
minimal part of the plugin, a smoke test. Also consider reusing one of the existing tests if that's
possible.