Django 中的测试

自动化测试是现代 Web 开发人员一项极其有用的除错工具。您可以使用一系列测试(即**测试套件**)来解决或避免许多问题。

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

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

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

在 Django 中编写测试的首选方法是使用 Python 标准库内置的unittest 模块。这在编写和运行测试文档中进行了详细介绍。

您也可以使用任何其他 Python 测试框架;Django 提供了用于此类集成的 API 和工具。它们在高级测试主题使用不同的测试框架部分进行了描述。

返回顶部