展开全部

主编推荐语

本书手把手教你从头开发一个真正的Web应用,演示使用Python做测试驱动开发(TDD)的优势。

内容简介

本书从基础的知识开始,讲解Web开发的整个流程,展示如何使用Python做测试驱动开发。本书由三个部分组成。第一部分介绍了测试驱动开发和Django的基础知识,并在每个阶段进行严格的单元测试。第二部分讨论了Web开发要素,探讨了Web开发过程中不可避免的问题,以及如何通过测试解决这些问题。第三部分探讨了一些话题,如模拟技术、集成第三方认证系统、Ajax、测试固件以及持续集成等。

第2版全部使用Python 3,并针对新版Django全面升级,介绍了由外而内的测试驱动开发流程。

目录

  • 版权信息
  • 版权声明
  • O'Reilly Media, Inc. 介绍
  • 前言
  • 准备工作和应具备的知识
  • 配套视频
  • 致谢
  • 第一部分 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 示例源码
  • 参考书目
  • 作者简介
  • 封面介绍
  • 看完了
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社·图灵出品

图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。