t.me/atinfo_chat Telegram группа по автоматизации тестирования

Помогите разобраться с использованием fixture в тесте

Теги: #<Tag:0x00007fd76a9fb2a0> #<Tag:0x00007fd76a9fb1d8> #<Tag:0x00007fd76a9fb110> #<Tag:0x00007fd76a9fb020>

Я хочу что бы перед началом теста запускалось приложение, а после выполнения теста приложение закрывалось.

у меня получилось с помощью fixture запускать приложение перед началом теста, но после запуска приложения тест не стартует.

Код

@pytest.fixture
def updete_data():
    os.system(r'c:\TestPO\PO_TEST\feeding.exe')
    yield
    sys.exit


def test_start(updete_data):
    print("test ran")
    assert 10 == 10, "ошибка "

Python 3,8

from subprocess import Popen


@pytest.fixture
def updete_data():
    p = Popen(r"c:\TestPO\PO_TEST\feeding.exe")
    yield
    p.kill()

def test_start(updete_data):
    print("test ran")
    assert 10 == 10, "ошибка "
2 Симпатий