Django自动化测试

Django中写自动化测试可以使用:doctests或unit tests。自动化测试的逻辑是,将测试数据传入待测试函数,执行后,以输出结果与预期是否一致,作为判断测试是否通过的标准。这里有几个关键点,(1)需要测试数据,(2)需要指明待测试函数,(3)需要给出预期的结果。

1. 测试驱动开发

tdd.png测试驱动开发是一个迭代的开发周期,先编写自动化测试代码,再填充功能。
  • 第一步,先编写测试
  • 第二步,查看测试失败的地方
  • 第三步,编写足够的代码以使测试通过
  • 第四步,再次测试
  • 第五步,代码重构
  • 第六步,重复以上操作
  • 执行部分由’»>’(python shell提示符)或’…‘提示符区分。
  • https://docs.djangoproject.com/en/dev/topics/testing/