Django 2.2.4.dev20190701100356 文档

Django测试

自动化测试对于现代Web开发人员来说是一个非常有用的bug消除工具。您可以使用一组测试--a 测试套件 --要解决或避免一些问题:

  • 在编写新代码时,可以使用测试来验证代码是否按预期工作。
  • 在重构或修改旧代码时,可以使用测试来确保更改不会意外地影响应用程序的行为。

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

最好的部分是,这真的很容易。

在Django中编写测试的首选方法是使用 unittest 内置于Python标准库中的模块。这在 编写和运行测试 文件。

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