在 Django 中进行测试 — Django 文档

来自菜鸟教程
Django/docs/3.2.x/topics/testing/index
跳转至:导航、​搜索

在 Django 中测试

对于现代 Web 开发人员来说,自动化测试是一种非常有用的错误清除工具。 您可以使用一组测试—— 测试套件——来解决或避免许多问题:

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

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

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

你也可以使用任何other Python 测试框架; Django 为这种集成提供了 API 和工具。 它们在 高级测试主题使用不同的测试框架 部分中进行了描述。