2013-05-20 246 views
0

我有一个文件test_file.py下的测试集合。我可以像这样从控制台正常运行它:Pyunit运行测试和生成报告

python -m unittest test_file 

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

  1. 运行peridically测试,让我们的crontab说(我知道如何做到这一点)
  2. 每次运行后发送电子邮件报告中,为了做到这一点,我需要知道,如果所有测试正常的走了出去,如果其中一些失败了,哪些失败了,错误是什么,就像普通的pyunit输出一样。

正如我上面所说,我知道如何做cron部分,我知道如何运行测试,但是我需要什么或者我能做些什么来完成项目2?

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

非常感谢!

回答

1

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