У меня есть тестовый файл, который содержит тесты, которые занимают довольно много времени (они отправляют вычисления в кластер и ждут результата). Все они находятся в определенном классе TestCase.
Поскольку они требуют времени и, кроме того, вряд ли сломаются, я бы хотел иметь возможность выбирать, запускать или не запускать это подмножество тестов (лучший способ - использовать аргумент командной строки, т.е. ./tests.py --offline
или что-то вроде это), поэтому я мог запускать большинство тестов часто и быстро, а весь набор - время от времени, когда у меня было время.
На данный момент я просто использую unittest.main()
для запуска тестов.