0

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

python -m unittest test_file

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

  1. 定期运行测试,比如说在 crontab 上(我知道怎么做)
  2. 每次运行后发送电子邮件报告,为了做到这一点,我需要知道所有测试是否正常,以防其中一些失败,哪些失败以及错误是什么,就像正常的 pyunit 输出一样。

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

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

非常感谢 !

4

1 回答 1

1

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

于 2013-05-20T20:51:00.613 回答