MrLinch
@MrLinch
Just like coding...

Как указать Django запускать тесты в под директориях?

Здравствуйте!

Проект имеет следующую структуру
- project/
   - ...
   - src/
     - apps/
          - app/
             - tests/
                - __init__.py
                - test_views.py
      - static/
      - templates/


В __init__.py прописано
from .test_views import *

При запуске ./manage.py test возвращает Ran 0 tests in 0.000s.
При запуске ./manage.py test app - все ок.

Как сделать так чтоб тесты из всех приложений запускались одной командой?

Спасибо.
  • Вопрос задан
  • 631 просмотр
Пригласить эксперта
Ответы на вопрос 3
Lancelote
@Lancelote
Django developer
python manage.py --pattern="test*"
Ответ написан
un1t
@un1t
Можно использовать django_nose тогда можно запускать тесты по дирректориям или даже отдельным классам и методам.

Я уже давно перешел на pytest (+django-pytest), запускать так
py.test myapp/zzz/
Ответ написан
sim3x
@sim3x
https://pypi.python.org/pypi/django-discover-runner

Или установи другой паттерн для поиска тестов settings
TEST_DISCOVER_PATTERN = "test*.py"
или смени названия файлов с test на tests
tests_whatever.py
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы