Выполнить Unittest в Джанго - PullRequest
0 голосов
/ 08 июня 2011

Я написал небольшой модульный тест для моего представления django. Моя структура проекта похожа на

PROJECT_NAME /

         apps/

              module1/
                      tests.py
              module2/
                      tests.py

это моя структура dir. Я выполняю тесты с помощью команды:

$ python manage.py test_coverage module1 module2 -v2

тогда он хорошо выполнял тест, но теперь я немного изменил структуру dir. Я создал новый каталог тестов / в котором я сохранил все свои тестовые файлы

project_name /

       apps/

            module1/
                    tests/
                         test_basic.py
                         test_detail.py

Теперь я могу выполнить те тесты, которые находятся в dir, с помощью той же команды, приведенной выше, есть ли какой-нибудь альтернативный способ выполнить такие тесты?

1 Ответ

3 голосов
/ 08 июня 2011

Самое простое решение - добавить файл __init__.py в пакет tests/, содержащий следующие строки:

from .test_basic import *
from .test_detail import *

, а затем запустить все тесты с помощью:

$ python manage.py test module1
...