互联网
类型
8.1
豆瓣评分
可以朗读
语音朗读
466千字
字数
2018-07-01
发行日期
展开全部
主编推荐语
本书手把手教你从头开发一个真正的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月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。