运用 Django, Selenium 与 JavaScript
这本实作指南将引领你从开始到结束,开发真正的网页应用程式,借此展示以 Python 进行测试驱动开发(TDD)的优点。你会学到如何在建构 app 的各部分之前,预先编写与执行测试程式,再写出最精简的程式来通过这些测试,产出简洁且有效的程式码。
在过程中,你会学到 Django、Selenium、git、jQuery 与 Mock 的基础知识,以及当代的网页开发技术。如果你准备带着 Python 技术迈向下一个阶段,这本书清楚地展示 TDD 如何促进简单的设计与激发你的自信。
‧深究 TDD 工作流程,包括单元测试,程式编写週期以及重构
‧对类别与函式进行单元测试,以及针对浏览器内的使用者互动进行功能测试
‧学习何时与如何使用 mock 物件,以及隔离 vs. 综合测试的优缺点
‧使用预备伺服器来测试你的部署并且将它自动化
‧对整合至网站的第三方外挂程式进行测试
‧使用持续整合环境来自动执行你的测试
名人推荐 “测试是理智开发者必备的技能。Harry 做了一件很棒的事情:在探索真实世界的测试方法时,让我们持续保持专注力。” -Michael Foord Python 核心开发者 & unittest 维护者
“这本书不单单介绍测试驱动开发,它也是完整的最佳做法速成课程,从开始到结束,讨论以 Python 开发现代网页应用程式。” -Kenneth Reitz Python 软体基金会研究员
“我们希望在学习 Django 时,Harry 的书就问世了。它以让人跟得上的节奏与诱人的挑战性,杰出地教导 Django 与各种测试方法。” -Daniel 与 Audrey Roy Greenfeld 《Two Scoops of Django》作者(Two Scoops Press)