How to Skip Directories With Pytest?

Better Stack Team
Updated on May 15, 2024

You can instruct Pytest to exclude specific directories from testing with the --ignore option.

To exclude a single directory, execute:

 
pytest --ignore=somedirectory

To exclude multiple directories at once, use:

 
pytest --ignore=somedirectory --ignore=someotherdirectory

Additionally, to have Pytest automatically ignore certain directories every time without needing to specify them manually for each session, you can set this in the pytest.ini file:

pytest.ini
[pytest]
addopts = --ignore=somedirectory --ignore=someotherdirectory