У меня есть пакет с каталогом "тесты", в котором я храню свои модульные тесты. Мой пакет выглядит так:
.
├── LICENSE
├── models
│ └── __init__.py
├── README.md
├── requirements.txt
├── tc.py
├── tests
│ ├── db
│ │ └── test_employee.py
│ └── test_tc.py
└── todo.txt
В моем каталоге пакетов я хочу найти как tests/test_tc.py, так и tests/db/test_employee.py. Я бы предпочел не устанавливать стороннюю библиотеку (nose или т.д.), Или вам нужно вручную создать TestSuite для запуска этого.
Конечно, есть способ сказать unittest discover не прекращать смотреть, как только он найдет тест? python -m unittest discover -s tests найдет tests/test_tc.py и python -m unittest discover -s tests/db найдет tests/db/test_employee.py. Разве нет способа найти оба?