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
Как мне структурировать свой пакет PyTest для достижения этой цели?
Я пытаюсь написать пакет PyTest, в котором: [list] [*]У меня есть несколько тестов ([code]test_logic_1[/code], test_logic_2, test_logic_3), каждый из которых выполняет логику «до» один за другим. [*]После этих тестов проводится тест обновления ([code]test_upgrade[/code]), который запускается на тестовой машине. [*]После завершения обновления вся логика «после» запускается в каждом из начальных тестов. [/list] Вот упрощенная версия моего кода: [code]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 [/code] Как мне структурировать свой пакет PyTest для достижения этой цели?
Я пытаюсь написать пакет PyTest, в котором у меня есть несколько тестов, которые запускают логику «до» один за другим, затем есть тест, который запускает обновление на тестовой машине, после чего все «после» логика работала во всех тестах.
def...