【发布时间】:2011-07-13 16:19:03
【问题描述】:
我正在开发一个由两个 Python 包组成的项目。 foo 包含一些常见的业务逻辑,foo.webapp 包含一个 Django 应用程序,通过它提供 API。模块foo.tests 包含用于公共逻辑的unittest 案例,以及用于API 的foo.webapp.tests。此外,还有一个用于运行 API 的 Django 项目。所以它看起来像这样:
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 时,它应该只运行后者。但我还想要一种同时运行两个测试套件的方法,包括一个进度条、一个失败计数等。我可以做到这一点吗?如果可以,怎么做?
【问题讨论】:
标签: python django unit-testing testing