如何进行Django单元测试

Django的单元测试使用python的unittest模块,这个模块使用基于类的方法来定义测试。类名为django.test.TestCase,继承于python的unittest.TestCase。

如何进行Django单元测试

 

执行目录下所有的测试(所有的test*.py文件):运行测试的时候,测试程序会在所有以test开头的文件中查找所有的test cases(inittest.TestCase的子类),自动建立测试集然后运行测试。

$ python manage.py test

执行animals项目下tests包里的测试:

$ python manage.py testanimals.tests

执行animals项目里的test测试:

$ python manage.py testanimals

单独执行某个test case:

$ python manage.py testanimals.tests.AnimalTestCase

单独执行某个测试方法:

$ python manage.py testanimals.tests.AnimalTestCase.test_animals_can_speak

为测试文件提供路径:

$ python manage.py testanimals/

通配测试文件名:

$ python manage.py test--pattern="tests_*.py"

启用warnings提醒:

$ python -Wall manage.py test

相关文章:

  • 2021-12-08
  • 2022-12-23
  • 2021-09-26
  • 2021-10-21
  • 2022-02-19
  • 2022-01-21
  • 2021-07-31
猜你喜欢
  • 2022-01-11
  • 2021-11-08
  • 2021-12-13
  • 2022-12-23
  • 2021-07-11
  • 2021-05-02
  • 2021-11-16
相关资源
相似解决方案