4

我正在研究自动化一个测试运行器,它每天(或每小时或基本上我想要的时候)执行以下操作:

  1. 从 git 存储库中提取最新代码。
  2. 运行 Django 测试套件或类似 Nose 的东西。
  3. 运行 Selenium 测试。
  4. 通过 Web 界面提供通过/失败和覆盖率统计信息。
  5. 电子邮件开发人员在失败的情况下。

那里有什么样的设置?我看过一些博客文章,但很多都是 Django 1.1 之前的版本,我知道测试套件在该版本中得到了显着改进,所以我很好奇有哪些最新和最好的选项。

4

3 回答 3

3

我会看一下 ponybuild,它是 Titus Brown 一直在研究的 buildbot 的替代品,Jacob Kaplan-Moss 已经在寻找 django。 http://github.com/ctb/pony-build/network

于 2009-12-30T21:04:49.793 回答
1

看起来 DJango 本身使用buildbot

于 2009-12-30T20:51:39.840 回答
1

Hudson对于这样的事情来说是一个非常好的工具。它对 django 没有任何特定的支持(据我所知),它更像是一个通用工具。它有一个插件模型,它有 git、selenium 和 cobetura 等插件。它还有一个用于运行 python 脚本的 python 插件。并支持在出现问题时发送电子邮件。

于 2009-12-30T20:56:56.883 回答