Pyest не обнаруживает светильники в отдельной папке
У меня есть приложение Django и я пишу тесты, используя pytest и pytest fixtures.
Все тесты находятся в соответствующих приложениях Django, но я написал фикстуры в другой папке как модуль.
Структура проекта:
Proj.
|
+apps:
- core
-tests
-test_core.py
- users
-tests
test_user.py
|
+fixtures:
- __init__.py
- core.py
- users.py
|
+conftest.py
У меня различные фикстуры находятся в отдельных файлах, которые соответствуют названиям приложений, которые они должны использовать.
У меня проблемы с тем, что pytest обнаруживает фикстуры Я пробовал создать файл conftest.py в корне проекта и импортировать файл фикстуры как плагин.
conftest.py
> pytest_plugins = [
"apps.fixtures",]
Я также попробовал удалить файл coftest.py и поместить файл fixtures в папку apps, и все равно pytest не обнаруживает fixtures.
Любая помощь здесь будет полезна.
Плагины для этого не нужны, просто импортируйте их в conftest.py
, чтобы сделать их доступными для всех тестовых файлов.
from proj.fixtures.core import *
from proj.fixtures.users import *