Тесты, которые действительно зависят друг от друга, должны быть явно объединены в один тест.
Тесты, которые требуют разных уровней настройки, могут также иметь свои соответствующие setUp()
, выполняющие достаточно настроек - различные мыслимые способы.
В противном случае unittest
обрабатывает тестовые классы и методы тестирования внутри тестовых классов в алфавитном порядке по умолчанию (даже если loader.sortTestMethodsUsing
- Нет). dir()
используется внутри, что сортирует по гарантии.
Последнее поведение может быть использовано для осуществимости - например, для того, чтобы сначала запустить последние тесты, чтобы ускорить цикл edit-testrun.
Но это поведение не должно использоваться для установления реальных зависимостей . Учтите, что тесты можно запускать индивидуально с помощью параметров командной строки и т. Д.