Как запустить повторные тестовые шаги в pytest python - PullRequest
0 голосов
/ 26 апреля 2018

В моем тесте pytest мне нужно выполнить один и тот же шаг проверки «verify ()» и сбросить шаг «reset ()», несколько раз после различных шагов теста. Есть ли лучший способ справиться с этим сценарием:

например,

class testval(object):
test1()
verify()
reset()
test2()
verify()
reset()
test3()
verify()
reset()
close()

1 Ответ

0 голосов
/ 26 апреля 2018

Я не уверен, что выполняют verify () и reset (). reset() Я предполагаю перезапуск среды тестирования для каждого теста. Если да, вы можете использовать метод setUp() после наследования класса testval от unittest.Testcase. verify() Я предполагаю, что это некое утверждение, которое можно использовать внутри test1(), например self.assertTrue(1,1).

Вы можете использовать метод tearDown() для очистки среды, созданной setUp(). Правило большого пальца заключается в создании идемпотента тестового примера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...