Pyunit运行测试并构建报告

时间:2013-05-20 17:42:13

标签: python python-unittest unittest2

我在一个文件test_file.py下有一组测试。我可以通过控制台正常运行它:

python -m unittest test_file

当测试用例失败时,这会输出一个小的回溯。所以我需要做的就是。

  1. 运行perdically测试,让我们说crontab(我知道怎么做)
  2. 每次运行后发送一封电子邮件报告,为了做到这一点,我需要知道所有测试是否正常,如果其中一些失败,哪些失败以及错误是什么,就像正常的pyunit输出一样
  3. 正如我上面所说的,我知道如何做cron部分,我知道如何运行测试,但我需要什么或我该怎么做才能完成第2项?

    也许是一个手动运行每个测试并收集结果然后发送电子邮件的脚本?

    非常感谢!

1 个答案:

答案 0 :(得分:1)

如果您打算在将来构建测试,您应该考虑Jenkins。 http://jenkins-ci.org/content/about-jenkins-ci。它可以在CRON上运行测试,随着时间的推移报告每个构建的结果(使用xUnit插件),并根据测试结果有条件地发送电子邮件。