Pytest Perforce (autouse = true), который использует обезьянPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Pytest Perforce (autouse = true), который использует обезьян

Сообщение Anonymous »

У меня есть следующая структура < /p>
/tests/test_permissions.py
/tests/test_types.py
< /code>
test_permissions.py имеет приспособление: < /p>
@pytest.fixture(autouse=True)
def patch_some_func(monkeypatch):
monkeypatch.setattr(SomeClass,"some_func", OtherClass.some_other_func)
< /code>
Это отлично работает там, где это необходимо.
Однако в test_types.py тесты, где я хочу проверить некоторые_func < /code> также использовать этот прибор, даже если он доступен только в файле братьев и сестер, и, следовательно, не должно быть. Нет никакого импорта ни одного из файлов test_permissions.py, выше в файле conftest.py (или в любом другом файле по этому вопросу). < /P>
Является ли я неправильно (очень возможно, пожалуйста, просветите меня)? Или приспособление как -то не сведет должным образом? Это не то, что я хотел бы добавить к каждому тесту за пределами test_permissions.py, плюс я действительно ищу понять, почему он выполняет так, как он.>

Подробнее здесь: https://stackoverflow.com/questions/795 ... hat-should
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»