我寻找到一个自动化测试运行其每日(或每小时或每当我想基本上)将做以下事情:Django测试自动化可以使用哪些工具?
- 从一个Git仓库拉最新的代码。
- 运行Django测试套件或类似鼻子的东西。
- 运行硒测试。
- 通过网络界面给出通过/失败和覆盖统计。
- 电子邮件开发人员在失败的情况下。
什么样的设置在那里?我看过一些博客文章,但很多都是Django 1.1之前的版本,我知道该版本的测试套件已经有了很大的改进,所以我很好奇最新的和最好的选择。
我寻找到一个自动化测试运行其每日(或每小时或每当我想基本上)将做以下事情:Django测试自动化可以使用哪些工具?
什么样的设置在那里?我看过一些博客文章,但很多都是Django 1.1之前的版本,我知道该版本的测试套件已经有了很大的改进,所以我很好奇最新的和最好的选择。
我想看看ponybuild,它是Titus Brown一直在研发的buildbot的替代品,而Jacob Kaplan-Moss已经在寻找django。 http://github.com/ctb/pony-build/network
看起来像Django的本身使用buildbot
Hudson是这样的一个很好的工具。它没有任何具体的django支持(我知道),它更像是一个通用工具。它有一个插件模型,它具有git,selenium和cobetura等插件。它还有一个用于运行python脚本的python插件。并在发生问题时支持发送电子邮件。
这看起来像一个整洁的系统。我会一直关注它。 – 2009-12-30 21:20:01