Обнаружение теста Django не удалось

У меня есть куча приложений, все внутри apps папка. Я добавляю несколько тестов в свой проект. Это работает хорошо, модели / шаблоны / статическое обнаружение работает очень хорошо. Теперь я хотел бы добавить несколько тестов в мои проекты, поэтому я создал tests.py файл внутри моего приложения. Когда я хочу запустить тест (manage.py test) это не работает. Я должен указать название приложения, чтобы оно работало. Я пробовал с Джанго-носом и у меня к тому же выводу. Я понял, что это потому, что мои приложения вложены в папку, но работает любое другое открытие django.

ttn_org
├── apps
│   ├── app1
│   │   ├── __init__.py
│   │   ├── forms.py
│   │   ├── urls.py
│   │   ├── views.py
│   ├── app2
│   │   ├── __init__.py
│   │   ├── forms.py
│   │   ├── tests.py <- does not work
│   │   ├── urls.py
│   │   └── views.py
├── app3
│   ├── __init__.py
│   ├── tests.py <- does work
│   ├── forms.py
│   ├── urls.py
│   └── views.py
├── manage.py
├── requirements.txt
└── project
    ├── __init__.py
    ├── celery.py
    ├── settings.py
    ├── urls.py
    └── wsgi.py

я имею sys.path.insert(0, os.path.join(BASE_DIR, 'apps')) добавить сделать папку приложений пригодной для использования

1 ответ

Я установил django-nose и запустить его с опцией --where apps

Другие вопросы по тегам