我可以使用哪些工具进行Django Testing Automation?

时间:2009-12-30 20:46:45

标签: django unit-testing continuous-integration django-testing

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

  1. 从git存储库中提取最新代码。
  2. 运行Django测试套件或类似Nose的东西。
  3. 运行Selenium测试。
  4. 通过网络界面提供通过/失败和覆盖率统计信息。
  5. 发生故障时向开发人员发送电子邮件。
  6. 那里有什么样的设置?我看过一些博客文章,但很多都是Django 1.1之前的版本,我知道测试套件在该版本中得到了显着改进,所以我很好奇最新和最好的选项是什么。

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

看起来DJango本身使用buildbot

答案 2 :(得分:1)

对于像这样的事情,

Hudson是一个非常好的工具。它没有对django(我知道)的任何具体支持,它更像是一个通用工具。它有一个插件模型,它有git,selenium和cobetura等插件。它还有一个用于运行python脚本的python插件。并且当出现问题时支持发送电子邮件。