I have the following tests directory tree:
tests/
  subfolder_1/
    test_1.py
  subfolder_2/
    subsubfolder/
      subsubsubfolder/
        test_2.py
py.test only finds test_1.py. How can I make it find test_2.py?
pytest always searches recursively unless you tell it otherwise (with the norecursedirs option).
If pytest is failing to collect some of your tests, double check that:
testpaths configuration pattern (default: the current directory),python_files configuration pattern (default: test_*.py and *_test.py),python_classes configuration pattern (default: Test*), andpython_functions configuration pattern (default: test*).Pytest has some issues finding files named test.py or similar. Try giving it a more specialised name such as test_subfolder1.py and test_subfolder2.py or so. Also make sure that all you folders are packages i.e. have __init__.py file in them.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With