自动化测试对于现代web开发者来说,是非常实用的除错工具。 你可以使用一系列测试-- 测试套件 -- 来解决或者避免大量问题:
测试web应用是个复杂的任务,因为web应用由很多的逻辑层组成 -- 从HTTP层面的请求处理,到表单验证和处理,到模板渲染。 使用Django的测试执行框架和各种各样的工具,你可以模拟请求,插入测试数据,检查你的应用的输出,以及大体上检查你的代码是否做了它应该做的事情。
最好的一点是,它非常简单。
在Django中编写测试的最佳方法是,使用构建于Python标准库的unittest
模块。 这在Writing and running tests 文档中会详细介绍。
您也可以使用任何其他 Python测试框架; Django为这种集成提供了一个API和工具。 这在Advanced testing topics的Using different testing frameworks 一节中描述。
2017年9月6日