django 1.8 官方文档翻译:6-5-1 Django中的测试

简介: Django中的测试自动化测试对于现代web开发者来说,是非常实用的除错工具。你可以使用一系列测试– 测试套件 – 来解决或者避免大量问题:当你编写新代码的时候,你可以使用测试来验证你的代码是否像预期一样工作。

Django中的测试

自动化测试对于现代web开发者来说,是非常实用的除错工具。你可以使用一系列测试– 测试套件 – 来解决或者避免大量问题:

  • 当你编写新代码的时候,你可以使用测试来验证你的代码是否像预期一样工作。
  • 当你重构或者修改旧代码的时候,你可以使用测试来确保你的修改不会在意料之外影响到你的应用的应为。

测试web应用是个复杂的任务,因为web应用由很多的逻辑层组成 – 从HTTP层面的请求处理,到表单验证和处理,到模板渲染。使用Django的测试执行框架和各种各样的工具,你可以模拟请求,插入测试数据,检查你的应用的输出,以及大体上检查你的代码是否做了它应该做的事情。

最好的一点是,它非常简单。

在Django中编写测试的最佳方法是,使用构建于Python标准库的unittest模块。这在编写和运行测试 文档中会详细介绍。

你也可以使用任何其它 Python 的测试框架;Django为整合它们提供了API和工具。这在高级测试话题使用不同的测试框架 一节中描述。

译者:Django 文档协作翻译小组,原文:Introduction

本文以 CC BY-NC-SA 3.0 协议发布,转载请保留作者署名和文章出处。

Django 文档协作翻译小组人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。交流群:467338606。

相关文章
|
4月前
|
算法 关系型数据库 API
Python【算法中心 02】Web框架Django管理页面使用(管理员账号创建+API使用+应用添加)GreenPlum数据库引擎及API测试
Python【算法中心 02】Web框架Django管理页面使用(管理员账号创建+API使用+应用添加)GreenPlum数据库引擎及API测试
42 0
|
JavaScript 算法 前端开发
【实测】django测试平台的各种权限管理设计解决方案!超干货!
【实测】django测试平台的各种权限管理设计解决方案!超干货!
|
JavaScript 前端开发 算法
测试圈相亲平台开发流程 (2): vue和django 初始化,打通联调。
测试圈相亲平台开发流程 (2): vue和django 初始化,打通联调。
测试圈相亲平台开发流程 (2): vue和django 初始化,打通联调。
|
JavaScript 前端开发 测试技术
【实测】django测试平台必看:各种请求方式的利弊和适用场景
【实测】django测试平台必看:各种请求方式的利弊和适用场景
【实测】django测试平台必看:各种请求方式的利弊和适用场景
|
存储 Linux 数据库
Django从项目创建到测试运行
一直懒得写Python相关的文章,恰好有天需要简单的给遇到困难的童鞋们讲点课,仓促之余就诞生了此文. 1、创建Django项目 如果在linux命令窗口终端下创建Django项目: django-admin.
|
测试技术 开发者 Python
支付宝的沙箱环境测试(Django)
前言:支付宝沙箱环境(Beta)是协助开发者进行接口功能开发及主要功能联调的辅助环境。沙箱环境模拟了开放平台部分产品的主要功能和主要逻辑。在开发者应用上线审核前,开发者可以根据自身需求,先在沙箱环境中了解、组合和调试各种开放接口,进行开发调通工作,从而帮助开发者在应用上线审核完成后,能更快速、更顺利的进行线上调试和验收工作。
5549 0
|
测试技术 Python Windows
django windows 安装 测试
  django windows 安装 测试    前提,python 已经安装完成   0. python 3.5 安装 python35 pip beautifulsoup4    1.
844 0
django 1.8 官方文档翻译: 4-2-4 人性化
Django 文档协作翻译小组人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。 交流群:467338606 网站:http://python.usyiyi.cn/django/index.html django.contrib.humanize 一系列Django的模板过滤器,有助于向数据添加“人文关怀”。
|
数据库 Python 开发者
django 1.8 官方文档翻译: 3-4-2 内建显示视图
Django 文档协作翻译小组人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。 交流群:467338606 网站:http://python.usyiyi.cn/django/index.html 基于类的内建通用视图 编写Web应用可能是单调的,因为你需要不断的重复某一种模式。
|
SQL 测试技术 数据库
django 1.8 官方文档翻译: 2-6-3 提供初始数据
Django 文档协作翻译小组人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。 交流群:467338606 网站:http://python.usyiyi.cn/django/index.html 为模型提供初始数据 当你首次建立一个应用的时候,为你的数据库预先安装一些硬编码的数据,是很有用处的。