У меня есть все ключевые параметры, настроенные в conftest.py в корне моего каталога тестов.У меня также есть модуль module.py с функциями, которые вызываются из моих тестов.Для module.py требуются параметры, определенные в conftest.py.Прямо сейчас, что у меня есть в этих файлах:
tests / module / module.py:
import conftest
def delete_team_master(team_id):
'delete team code'
tests / conftest.py:
import pytest
from module.module import delete_team_master
@pytest.fixture(scope='session', autouse=True)
def setup():
print('Setting up an environment')
yield
print('Executing teardown procedure')
delete_team_master(test_team_master)
Эта конфигурация работает, и моя функция разрыва выполняется без проблем.
Я хотел как-то переместить этот код разрыва в модуль, чтобы избавиться от перекрестного импорта между модулем иconftest, но когда этот прибор перемещен в module.py, он не выполняется в конце сеанса.
Что было бы хорошим способом сделать это?есть идеи?