- 我有一个python django应用程序
- 我用的是unit testing framework
- 测试安排在模块目录的"tests.py"文件中
- 我正在通过
./manage.py test app
进行测试
现在...
-
tests.py
文件变得相当大/复杂/凌乱 - 我想把
tests.py
个测试分成更小的测试集合.
多么?
./manage.py test app
进行测试现在...
tests.py
文件变得相当大/复杂/凌乱tests.py
个测试分成更小的测试集合.多么?
Django 1.6中的行为已经改变,因此不再需要创建包.只需将您的文件命名为test*.py
即可.
运行测试时,测试实用程序的默认行为是 查找所有测试用例(即unittest.TestCase的子类) 在名称以test开头的任何文件中,自动生成测试 从这些测试用例中取出套件,然后运行该套件.
测试发现基于unittest模块的内置测试
以前的行为,from Django 1.5 documentation:
运行测试时,测试实用程序的默认行为是
还有第二种方法可以定义模块的测试套件:如果 在mods.py或tests.py中定义一个名为Suite()的函数, Django测试运行程序将使用该函数来构建测试套件 为了那个模块.这遵循建议的单位组织方式 测试.有关如何执行以下操作的详细信息,请参阅Python文档 构建复杂的测试套件.