Django测试

自动化测试对于现代Web开发人员来说是一个非常有用的杀虫工具。您可以使用一组测试--一个 test suite --解决或避免一些问题:

  • 在编写新代码时,可以使用测试来验证代码是否按预期工作。

  • 在重构或修改旧代码时,可以使用测试来确保更改不会意外地影响应用程序的行为。

测试Web应用程序是一项复杂的任务,因为Web应用程序由几层逻辑组成--从HTTP级别的请求处理,到表单验证和处理,再到模板呈现。使用Django的测试执行框架和各种实用程序,您可以模拟请求、插入测试数据、检查应用程序的输出,并通常验证代码正在做它应该做的事情。

在Django中编写测试的首选方法是使用 unittest 模块内置到Python标准库中。详细内容请参见 编写和运行测试 文件。

你也可以用任何 其他 python测试框架;django为这种集成提供了一个API和工具。它们在 使用不同的测试框架 截面 高级测试主题 .