django 1.8 官方文档翻译:6-5-1 Django中的测试
2015-09-15 15:23
316 查看
Django中的测试
自动化测试对于现代web开发者来说,是非常实用的除错工具。你可以使用一系列测试– 测试套件 – 来解决或者避免大量问题:当你编写新代码的时候,你可以使用测试来验证你的代码是否像预期一样工作。
当你重构或者修改旧代码的时候,你可以使用测试来确保你的修改不会在意料之外影响到你的应用的应为。
测试web应用是个复杂的任务,因为web应用由很多的逻辑层组成 – 从HTTP层面的请求处理,到表单验证和处理,到模板渲染。使用Django的测试执行框架和各种各样的工具,你可以模拟请求,插入测试数据,检查你的应用的输出,以及大体上检查你的代码是否做了它应该做的事情。
最好的一点是,它非常简单。
在Django中编写测试的最佳方法是,使用构建于Python标准库的unittest模块。这在编写和运行测试 文档中会详细介绍。
你也可以使用任何其它 Python 的测试框架;Django为整合它们提供了API和工具。这在高级测试话题的使用不同的测试框架 一节中描述。
编写和运行测试
测试工具
高级测试话题
译者:Django 文档协作翻译小组,原文:Introduction。
本文以 CC BY-NC-SA 3.0 协议发布,转载请保留作者署名和文章出处。
Django 文档协作翻译小组人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。交流群:467338606。
相关文章推荐
- Leetcode Algorithm No.260 Single Number III
- 2015年LOGO设计年度趋势报告
- Category分类用法
- 【英语】Bingo口语笔记(84) - 惊讶的表达
- 【英语】Bingo口语笔记(83) - hell系列
- 蓝桥杯练习系统(算法训练)-ALGO-2 最大最小公倍数
- mongo 指令
- Cassandra go语言client使用
- go指针的一个小坑
- go指针的一个小坑
- 正确使用goto语句
- Algorithms—49.Group Anagrams
- django bug 与陷阱
- 基于Go实现的分布式MQ
- GOF23设计模式之 工厂模式
- Django makemessages errors Unknown encoding “utf8”
- 【一些事晚报】滴滴出行新LOGO既山寨又失败
- Django 1.6 最佳实践: 如何正确进行 Unit Tests
- uva 11383 Golden Tiger Claw 二分图完美匹配
- Understand Machine Learning Algorithms By Implementing Them From Scratch (and tactics to get around