Pytest тесты с доходностью ⇐ Python

Программы на Python
Anonymous
Pytest тесты с доходностью

Сообщение Anonymous »

Я пытаюсь написать пакет PyTest, в котором у меня есть несколько тестов, которые запускают логику «до» один за другим, затем есть тест, который запускает обновление на тестовой машине, после чего все «после» логика работала во всех тестах.

Код: Выделить всё

def test_logic_1():
# before logic
yield
# after logic

def test_logic_2():
# before logic
yield
# after logic

def test_logic_3():
# before logic
yield
# after logic

def test_upgrade():
# upgrade test machine
Я ожидал, что каждый тест будет запускать предыдущую часть, а затем переходить к следующему тесту.
После запуска «test_upgrade» в каждом тесте запускается логика «после».
п>

Подробнее здесь: https://stackoverflow.com/questions/790 ... with-yield

Вернуться в «Python»