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

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

у меня получилось с помощью 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 лайка