Есть ли способ в Python unittest
установить порядок выполнения тестовых примеров?
В моем текущем классе TestCase
некоторые тестовые окна имеют побочные эффекты, которые задают условия для правильной работы остальных. Теперь я понимаю, что правильный способ сделать это состоит в том, чтобы использовать setUp()
для выполнения всех заданий, связанных с реализацией, но я хотел бы реализовать проект, в котором каждый последующий тест строит немного больше состояний, которые может использовать следующий. Я нахожу это намного более элегантным.
class MyTest(TestCase):
def test_setup(self):
#do something
def test_thing(self)
#do something that depends on test_setup()
В идеале я бы хотел, чтобы тесты выполнялись в том порядке, в котором они появляются в классе. Похоже, что они работают в алфавитном порядке.