pytest-xdist: как выполнить метод (где я инициализирую имитации БД для всех тестов в этом файле) перед выполнением методов тестирования
У меня есть набор тестов, который раньше выполнялся с помощью pytest, и я использовал метод в каждом тестовом файле для инициализации макетов db для этих тестов.
Я хотел использовать
pytest-xdist
запускать их параллельно, но
before_all_tests(request)
не выполняется, если я бегу
pytest -n X
(параллельно).
Теперь я не знаю, как переписать весь свой код, чтобы я мог инициализировать только макеты выполняемых тестов :(
Я использую маркеры для категоризации тестов, поэтому иногда я запускаю тесты только в одной категории или только в нескольких из них. Я не хочу инициализировать макеты всех файлов тестов, потому что не все из них будут выполнены в это время.
Кто-нибудь может мне помочь? При необходимости я могу опубликовать код.
Заранее спасибо!!