Приспособление autouse=True
автоматически применяется ко всем тестам, чтобы удалить это автоматическое приложение, вы удалите autouse=True
, но теперь это приспособление не применяется ни к одному!
чтобы вручную применить этот прибор к нужным тестам, вы можете:
- добавить имя этого прибора в качестве параметра (если вам нужно значение, которое имеет прибор)
- Украсьте тесты, которым нужен этот прибор, с помощью
@pytest.mark.usefixtures('fixture_name_here')
Другой подход состоит в том, чтобы разделить ваш один тестовый класс на несколько классов тестов, сгруппировав тесты, которые нуждаются в определенных автоматически используемых приборах
отказ от ответственности: я pytest
разработчик, хотя я не думаю, что это полностью относится к этому ответу, ТАК просто требует раскрытия информации о принадлежности