Принцип юнит-тестирования заключается в том, что каждый тест должен быть независимым от всех остальных.
Если в вашем случае код в testTestA должен предшествовать testTestB, то вы можете
объединить оба в один тест:
def testTestA_and_TestB(self):
# test code from testTestA
...
# test code from testTestB
или, может быть, лучше будет
def TestA(self):
# test code
def TestB(self):
# test code
def test_A_then_B(self):
self.TestA()
self.TestB()
Класс Test
проверяет только те методы, имена которых начинаются со строчной буквы test...
.
Таким образом, вы можете добавить дополнительные вспомогательные методы TestA
и TestB
, которые не запустятся, если вы не вызовете их явно.