PythonWeb开发测试驱动方法 - (EPUB全文下载)
文件大小:2.88 mb。
文件格式:epub 格式。
书籍内容:
版权信息
书名:Python Web开发:测试驱动方法
作者:[英] Harry J.W. Percival
译者:安道
ISBN:978-7-115-40327-8
本书由北京图灵文化发展有限公司发行数字版。版权所有,侵权必究。
您购买的图灵电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。
图灵社区会员 张海川(zhanghaichuan@ptpress.com.cn) 专享 尊重版权
版权声明
O'Reilly Media, Inc.介绍
业界评论
前言
为什么要写一本关于测试驱动开发的书
写作本书的目的
本书结构
排版约定
使用代码示例
Safari® Books Online
联系我们
准备工作和应具备的知识
了解Python 3,会编程
HTML的工作方式
JavaScript
需要安装的软件
Git默认使用的编辑器和其他基本配置
需要安装的Python模块
致谢
第一部分 TDD 和 Django 基础
第 1 章 使用功能测试协助安装 Django
1.1 遵从测试山羊的教诲,没有测试什么也别做
1.2 让Django运行起来
1.3 创建Git仓库
第 2 章 使用 unittest 模块扩展功能测试
2.1 使用功能测试驱动开发一个最简可用的应用
2.2 Python标准库中的unittest模块
2.3 隐式等待
2.4 提交
第 3 章 使用单元测试测试简单的首页
3.1 第一个Django应用,第一个单元测试
3.2 单元测试及其与功能测试的区别
3.3 Django中的单元测试
3.4 Django中的MVC、URL和视图函数
3.5 终于可以编写一些应用代码了
3.6 urls.py
3.7 为视图编写单元测试
“单元测试/编写代码”循环
第 4 章 编写这些测试有什么用
4.1 编程就像从井里打水
4.2 使用 Selenium 测试用户交互
4.3 遵守“不测试常量”规则,使用模板解决这个问题
使用模板重构
4.4 关于重构
4.5 接着修改首页
4.6 总结:TDD流程
第 5 章 保存用户输入
5.1 编写表单,发送POST请求
5.2 在服务器中处理POST请求
5.3 把Python变量传入模板中渲染
5.4 事不过三,三则重构
5.5 Django ORM和第一个模型
5.5.1 第一个数据库迁移
5.5.2 测试向前走得挺远
5.5.3 添加新字段就要创建新迁移
5.6 把POST请求中的数据存入数据库
5.7 处理完POST请求后重定向
更好的单元测试实践方法:一个测试只测试一件事
5.8 在模板中渲染待办事项
5.9 使用迁移创建生产数据库
第 6 章 完成最简可用的网站
6.1 确保功能测试之间相互隔离
只运行单元测试
6.2 必要时做少量的设计
6.2.1 YAGNI
6.2.2 REST
6.3 使用TDD实现新设计
6.4 逐步迭代,实现新设计
6.5 使用Django测试客户端一起测试视图、模板和URL
6.5.1 一个新测试类
6.5.2 一个新URL
6.5.3 一个新视图函数
6.5.4 一个新模板,用于查看清单
6.6 用于添加待办事项的URL和视图
6.6.1 用来测试新建清单的测试类
6.6.2 用于新建清单的URL和视图
6.6.3 删除当前多余的代码和测试
6.6.4 让表单指向刚添加的新URL
6.7 调整模型
6.7.1 通过外键实现的关联
6.7.2 根据新模型定义调整其他代码
6.8 每个列表都应该有自己的URL
6.8.1 捕获URL中的参数
6.8.2 按照新设计调整new_list视图
6.9 还需要一个视图,把待办事项加入现有清单
6.9.1 小心霸道的正则表达式
6.9.2 最后一个新URL
6.9.3 最后一个新视图
6.9.4 如何在表单中使用那个URL
6.10 使用URL引入做最后一次重构
第二部分 Web 开发要素
第 7 章 美化网站:布局、样式及其测试方法
7.1 如何在功能测试中测试布局和样式
7.2 使用CSS框架美化网站
7.3 Django模板继承
7.4 集成Bootstrap
行和列
7.5 Django中的静态文件
换用StaticLiveServerCase
7.6 使用Bootstrap中的组件改进网站外观
7.6.1 超大文本块
7.6.2 大型输入框
7.6.3 样式化表格
7.7 使用自己编写的CSS
7.8 补遗:collectstatic命令和其他静态目录
7.9 没谈到的话题
第 8 章 使用过渡网站测试部署
8.1 TDD以及部署的危险区域
8.2 一如既往,先写测试
8.3 注册域名
8.4 手动配置托管网站的服务器
8.4.1 选择在哪里托管网站
8.4.2 搭建服务器
8.4.3 用户账户、SSH和权限
8.4.4 安装Nginx
8.4.5 解析过渡环境和线上环境所用的域名
8.4.6 使用功能测试确认域名可用而且Nginx正在运行
8.5 手动部署代码
8.5.1 调整数据库的位置
8.5.2 创建虚拟环境
8.5.3 简单配置Nginx
8.5.4 使用迁移创建数据库
8.6 为部署到生产环境做好准备
8.6.1 换用Gunicorn
8.6.2 让Nginx伺服静态文件
8.6.3 换用Unix套接字
8.6.4 把DEBUG设为False,设置ALLOWED_HOSTS
8.6.5 使用Upstart确保引导时启动Gunicorn
8.6.6 保存改动:把Gunicorn添加到requirements.txt
8.7 自动化
“保存进展”
第 9 章 使用 Fabric 自动部署
9.1 分析一个Fabric部署脚本
9.2 试用部署脚本
9.2.1 部署到线上服务器
9.2.2 ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » PythonWeb开发测试驱动方法 - (EPUB全文下载)