- У меня есть несколько тестов (, test_logic_2, test_logic_3), каждый из которых выполняет логику «до» один за другим.
Код: Выделить всё
test_logic_1 - После этих тестов проводится тест обновления (), который запускается на тестовой машине.
Код: Выделить всё
test_upgrade - После завершения обновления вся логика «после» запускается в каждом из начальных тестов.
Код: Выделить всё
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
Подробнее здесь: https://stackoverflow.com/questions/790 ... with-yield