Python测试驱动开发:使用Django、Selenium和JavaScript进行Web编程(第2版)
上QQ阅读APP看书,第一时间看更新

第2章 使用unittest模块扩展功能测试

测试目前检查的是Django默认的“可用了”页面,修改一下,让其检查我们想在真实的网站首页中看到的内容。

是时候公布我们要开发什么类型的Web应用了——一个待办事项清单网站。开发这种网站说明我们始终追随时尚:很多年前所有的Web开发教程都介绍如何开发博客,后来一窝蜂地又介绍论坛和投票应用,现在时兴的是待办事项清单。

不过待办事项清单是个很好的例子。很明显,这种应用简单,只显示一个由文本字符串组成的列表,因此很容易得到一个最简可用的应用。而且可以使用各种方式扩展功能,例如使用不同的持久模型、添加最后期限、提醒和分享功能,还可以改进客户端UI。另外,不必只局限于列出待办事项,这种应用可以列出任何事项。最重要的一点是,通过这种应用,可以演示Web开发过程中的所有主要步骤,以及如何在各个步骤中运用TDD理念。