Я использую нос и покрытие в приложении Django.
У меня есть структура, которая выглядит примерно так:
app
..__init__.py
..tests.py
..views.py
..models.py
..urls.py
..admin.py
Теперь, если я запускаю обычный manage.py test app
тесты в tests.py запускаются без проблем.Однако, когда я подключаю нос как набор тестов, тесты прекращаются (он находит и выполняет 0 тестов).
Это не проблема конфигурации носа, поскольку у меня есть точныйта же конфигурация успешно работает в других , аналогично структурированных приложениях django.
Теперь, если я возьму файл tests.py
, переименую его в каталог с именем «tests» и поместу все эти тестыв __init__.py
тесты выполняются с использованием переноса.
Чтобы еще больше усложнить ситуацию, когда эти тесты действительно выполняются как файл __init__
, отчет о покрытии показывает покрытие только в admin.py
, __init__.py
,и models.py
, но он пропускает admin.py
и views.py
.Как и выше, это , а не проблема конфигурации носа, так как у меня есть пакет, работающий включительно с другими, аналогично структурированными приложениями, и он работает как положено.
Есть какие-нибудь подсказки?Я бьюсь головой об стену на этом ...