Я работаю над проектом, состоящим из двух пакетов Python.foo
содержит некоторую общую бизнес-логику, а foo.webapp
содержит приложение Django, предоставляющее API-интерфейс поверх него.Модуль foo.tests
содержит unittest
кейсов для общей логики и foo.webapp.tests
для API.Плюс есть проект Django для запуска API.Итак, это выглядит так:
foo-root/
foo/
__init__.py
some_logic.py
other_logic.py
tests.py
webapp/
__init__.py
urls.py
views.py
tests.py
django_project/
manage.py
settings.py
urls.py
Я хочу сохранить foo.tests
отдельно от foo.webapp.tests
, поэтому, когда я делаю django_project/manage.py test
, он должен запускать только последний.Но мне также нужен способ запуска обоих наборов тестов вместе, с одним индикатором выполнения, одним счетчиком ошибок и т. Д. Могу ли я выполнить это, и если да, то как?