我写这本书的主要目的是要传授一种用于 Web 开发的方法,它可以让 Web 应用变得更好,也能让开发者更愉快。一本书如果只包含一些上网搜索就能找到的知识,那它就没多大的意思了,所以本书不是 Python 句法指南,也不是 Web 开发教程。我希望教会你的,是如何使用 TDD 理念,更加稳妥地实现我们共同的神圣目标—— 简洁可用的代码 。
目录
- 前言
- 为什么要写一本关于测试驱动开发的书
- 写作本书的目的
- 本书结构
- 排版约定
- 提交勘误
- 使用代码示例
- 准备工作和应具备的知识
- 了解 Python 3,会编程
- HTML 的工作方式
- Django
- JavaScript
- 需要安装的软件
- 搭建虚拟环境
- 配套视频
- 致谢
- 第 2 版附加致谢
- 第一部分 TDD 和 Django 基础
- 第 1 章 使用功能测试协助安装 Django
- 第 2 章 使用 unittest 模块扩展功能测试
- 第 3 章 使用单元测试测试简单的首页
- 第 4 章 测试(及重构)的目的
- 第 5 章 保存用户输入:测试数据库
- 第 6 章 改进功能测试:确保隔离,去掉含糊的休眠
- 第 7 章 步步为营
- 第二部分 Web 开发要素
- 第 8 章 美化网站:布局、样式及其测试方法
- 第 9 章 使用过渡网站测试部署
- 第 10 章 为部署到生产环境做好准备
- 第 11 章 使用 Fabric 自动部署
- 第 12 章 输入验证和测试的组织方式
- 第 13 章 数据库层验证
- 第 14 章 简单的表单
- 第 15 章 高级表单
- 第 16 章 试探 JavaScript
- 第 17 章 部署新代码
- 第三部分 高级话题
- 第 18 章 用户身份验证、探究及去掉探究代码
- 第 19 章 使用驭件测试外部依赖或减少重复
- 第 20 章 测试固件和一个显式等待装饰器
- 第 21 章 服务器端调试技术
- 第 22 章 完成“My Lists”页面:由外而内的 TDD
- 第 23 章 测试隔离和“倾听测试的心声”
- 第 24 章 持续集成
- 第 25 章 简单的社会化功能、页面模式以及练习
- 第 26 章 测试运行速度的快慢和炽热的岩浆
- 遵从测试山羊的教诲
- 测试很难
- 别忘了给吧台服务员小费
- 别见外
- 附录 A PythonAnywhere
- 附录 B 基于类的 Django 视图
- 附录 C 使用 Ansible 配置服务器
- 附录 D 测试数据库迁移
- 附录 E 行为驱动开发
- 附录 F 构建一个 REST API:JSON、Ajax 和 JavaScript 模拟技术
- 附录 G Django-Rest-Framework
- 附录 H 速查表
- 附录 I 接下来做什么
- 附录 J 示例源码
- 参考书目
- 作者简介
- 封面介绍
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论