Django的单元测试使用python的unittest模块,这个模块使用基于类的方法来定义测试。类名为django.test.TestCase,继承于python的unittest.TestCase。
1$ python manage.py test
执行animals项目下tests包里的测试:
$ python manage.py testanimals.tests
执行animals项目里的test测试:
1$ python manage.py testanimals
单独执行某个test case:
1$ python manage.py testanimals.tests.AnimalTestCase
单独执行某个测试方法:
1$ python manage.py testanimals.tests.AnimalTestCase.test_animals_can_speak
为测试文件提供路径:
1$ python manage.py testanimals/
通配测试文件名:
1$ python manage.py test--pattern="tests_*.py"
启用warnings提醒:
1$ python -Wall manage.py test
网友评论