Светильники имеют тенденцию быть маленькими и многоразовыми. Учитывая, что конкретный светильник может полагаться на другие светильникиКак организовать светильники при использовании pytest
@pytest.fixture
def Account(db, memcache):
...
Я хотел бы организовать свои светильники в виде модулей, и импортировать их в определенном тест-файл, как так (например)
from .fixtures.models import Account
К сожалению, это похоже, не работает. Вместо этого мне всегда нужно импортировать все подчиненные светильники, например.
from .fixtures.models import Account, db, memcache
Что такое лучший подход, чтобы иметь мелкозернистых небольшие, многоразовые приборы и сделать их доступными на уровне модуля. (conftest работает на уровне пакетов/каталогов.)
Что не так с организацией светильников в файлах conftest.py? Это отлично работает для нас в крупных проектах, и все они загружаются и имеют подходящую скрытую область охвата. – flub