2013-05-20 147 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插件),並根據測試結果有條件地發送一封電子郵件。