Все мои тесты выполняются, как и ожидалось, когда я использую стандартный тестер Django.Когда я добавляю TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
в настройки своего проекта, я получаю TypeError
, в котором говорится view must be a callable or a list/tuple in the case of include().
Я использую Django версии 2.1.5 - и не имею ни малейшего представления, с чего начать отладку.эта ошибка.В этом случае разница only между выполнением моих тестов и выдачей ошибки заключается во включении вышеуказанной строки в мой файл settings.py
.
Кто-нибудь сталкивался с этой проблемой раньше?Я получаю это со всеми моими взглядами.
Мои основные mysite/urls.py
пути выглядят так (согласно документации Django):
urlpatterns = [
path('admin/', admin.site.urls),
path('sound/', include('sound.urls')),
]
Что, просто чтобы увидеть, если это 'сделать что-нибудь, я изменил на:
from sound import urls as sound_urls
urlpatterns = [
path('admin/', admin.site.urls),
path('soundtests/', sound_urls),
]
Но это не изменило ошибку вообще.
Это не дубликат любого издругие вопросы с этой ошибкой.Эта проблема only возникает, когда я использую django_nose
в качестве тестера.Я не ссылаюсь на мои взгляды со строками ни в одном из моих urls.py
файлов.
Редактировать: Я не получаю ту же ошибку, просто запустив coverage run manage.py test
, используя стандартную программу тестирования Django.