У меня есть тестовый модуль с одним приспособлением для автоматического использования
import pytest
@pytest.fixture(autouse=True):
def set_env_config(monkeypatch):
palladium_config = os.path.join(os.path.dirname(os.path.dirname(os.getcwd())), 'config.py')
monkeypatch.setenv('PALLADIUM_CONFIG', palladium_config)
from A import B
и в каждом последующем тесте внутри этого тестового модуля требуется класс B, но этот импорт не может быть достигнут ни для каких тестов.
В противном случае я исправляю только переменную окружения только
@pytest.fixture(autouse=True):
def set_env_config(monkeypatch):
palladium_config = os.path.join(os.path.dirname(os.path.dirname(os.getcwd())), 'config.py')
monkeypatch.setenv('PALLADIUM_CONFIG', palladium_config)
и импортировать класс B в каждом тестовом случае, это удалось.
Почему это ? почему я не могу импортировать класс в приспособление для автоматического использования
большое спасибо