#python #unit-testing #python-unittest
#python #модульное тестирование #python-unittest
Вопрос:
Как бы я ограничил запуск метода установки только при запуске определенного теста, например
class Tests(unittest.TestCase):
setUpClass(cls):
#requirements for all tests
def test1(self):
#something
def test2(self):
#something else
def setUp(self):
#requirements for test 3
def test3(self):
#something requiring setup
В этом случае я хочу запускать setUp только при вызове test3
Комментарии:
1. вызов setUp внутри test3?
2. Да, это сделано, не был уверен, что вы можете вызвать setUp внутри теста, используя его. Спасибо
Ответ №1:
Вы можете вызвать метод настройки для конкретного теста внутри метода тестирования, например:
class Tests(unittest.TestCase):
setUpClass(cls):
#requirements for all tests
def test1(self):
#something
def test2(self):
#something else
def setUp(self):
#requirements for test 3
def test3(self):
self.prepareForTest3();
#execute test case
def prepareForTest3(self):
#do preparations here