0

我为我的 django 视图编写了一个小单元测试。我的项目结构就像

项目名/

         apps/

              module1/
                      tests.py
              module2/
                      tests.py

这是我的目录结构,我正在使用以下命令执行测试:

$python manage.py test_coverage module1 module2 -v2

然后它很好地执行了测试,但是现在我稍微更改了目录结构,我创建了一个新目录 tests/ 我保留了所有测试文件

项目名/

       apps/

            module1/
                    tests/
                         test_basic.py
                         test_detail.py

现在我可以使用上述相同的命令执行那些在目录中的测试,它们是执行此类测试的任何替代方法吗?

4

1 回答 1

3

最简单的解决方案是将__init__.py文件添加到tests/包含以下行的包中:

from .test_basic import *
from .test_detail import *

然后运行所有测试:

$ python manage.py test module1
于 2011-06-08T11:35:05.747 回答