pytest-xdist: как выполнить метод (где я инициализирую имитации БД для всех тестов в этом файле) перед выполнением методов тестирования

У меня есть набор тестов, который раньше выполнялся с помощью pytest, и я использовал метод в каждом тестовом файле для инициализации макетов db для этих тестов.

Я хотел использовать pytest-xdist запускать их параллельно, но before_all_tests(request) не выполняется, если я бегу pytest -n X (параллельно).

Теперь я не знаю, как переписать весь свой код, чтобы я мог инициализировать только макеты выполняемых тестов :(

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

Кто-нибудь может мне помочь? При необходимости я могу опубликовать код.

Заранее спасибо!!

0 ответов

Другие вопросы по тегам