1. 前言

1.1. 项目背景
1.2. 最终的实现
1.2.1. 软件安装
1.2.2. 网站部署
1.2.3. 配置
1.2.4. 运行应用
1.2.5. 软件截屏

本文来自于笔者最近完成的一个小项目 pySvnManager,源代码已经贡献到开源社区。 项目首页:http://pySvnManager.sf.net。该项目从一开始, 就采用了测试驱动开发(TDD)技术,通过一系列的迭代最终敏捷的实现了预期的需求。

在该项目中采用了 Python 最新流行的 MVC 框架:Pylons。并在 Web 页面中大量使用了 AJAX 技术。本文涉及到的技术术语有:敏捷, TDD, MVC, 单元测试, 代码覆盖测试, AJAX, 重构, i18n, 开放源代码。