【实例简介】
【实例截图】
【核心代码】
第一部分 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 章 完成“MyLists”页面:由外而内的TDD
第 23 章 测试隔离和“倾听测试的心声”
第 24 章 持续集成
第 25 章 简单的社会化功能、页面模式以及练习
第 26 章 测试运行速度的快慢和炽热的岩浆
遵从测试山羊的教诲
附录 A PythonAnywhere
附录 B 基于类的Django视图
附录 C 使用Ansible配置服务器
附录 D 测试数据库迁移
附录 E 行为驱动开发
附录 F 构建一个RESTAPI:JSON、Ajax和JavaScript模拟技术
附录 G Django-Rest-Framework
附录 H 速查表
附录 I 接下来做什么
附录 J 示例源码