我們有一個基於python的web應用程序及其單元測試用例。我們的需求是自動化運行單元測試用例的過程。他們應該在每個固定的時間間隔後每次檢查OR後運行。用最少的精力和時間,我們可以使用哪種最佳工具來自動執行此過程。我們使用Linux作爲操作系統和git作爲源代碼控制。Python中的自動運行單元測試用例
4
A
回答
3
您基本上正在尋找continuous integration工具和流程(我提到了藝術術語,因爲它可以幫助您更深入地研究該主題)。 buildbot是目前最流行的Python系統,我會推薦它 - 請參閱here瞭解更多信息。
1
您的目標是確定哪些檢查導致測試失敗。偉大的直覺!
您正在使用Git,所以您可能需要從githooks開始,這將允許您創建一個post-commit
腳本,該腳本在提交後運行測試。如果你感覺很勇敢,如果測試失敗,甚至可以拒絕用戶的提交 - 查看this chapter in Pro Git瞭解更多信息。
亞歷克斯是正確的大約持續集成和Builtbot:
通過自動重建和 測試樹每次什麼 發生了變化,建立問題 快速精確定位,先於其他 開發商通過 不便失敗。有罪的開發者可以在 干預下識別和騷擾。通過運行建立在 各種不同的平臺,誰 沒有設施之前 簽到處測試 其變動開發商將至少知道不久之後 他們是否已經打破 構建與否。警告計數,皮棉 檢查,圖像大小,編譯時間和 等構建參數可跟蹤 隨着時間的推移,更加明顯,並 因此更容易提高。」
2
Hudson是一個不錯的選擇這個 - 我以前用它成功了,它會監視git倉庫的變化,運行測試並報告失敗,它會在你的項目中保存一個測試歷史記錄,它有大量的plugins來支持python項目Cobertura插件提供了代碼覆蓋率報告和違反插件與pylint集成,讓您瞭解您的代碼質量
在Rhonabwy.com上有一篇關於如何在Setting up a Python CI Server上設置好文章。
相關問題
- 1. Python的單元測試和動態創建測試用例
- 2. 如何在Python單元測試中運行單個測試
- 3. Microsoft測試管理器如何運行自動單元測試?
- 4. Fecthing單元測試用例在Python自動
- 5. 自動單元測試示例代碼
- 6. 自動運行C++單元測試運行WinRT
- 7. Python單元測試沒有運行
- 8. 在LSF上運行python單元測試
- 9. Python單元測試運行多次
- 10. 並行運行測試用例python
- 11. Python單元測試:在另一個模塊中運行測試
- 12. 運行KrakenJS中的單元測試用例
- 13. 測試::單元2.x測試運行從耙,但自動測試失敗
- 14. 在python單元測試用例
- 15. java中的自動化單元測試用例
- 16. 如何在VS2013中自動運行單元測試
- 17. 如何使用測試在ruby中運行多個測試用例:單元
- 18. 使用ReSharper測試運行器來運行MSTest單元測試
- 19. 單元測試未運行
- 20. Phabricator:運行單元測試
- 21. MSBuild運行單元測試
- 22. SuperNotCalledException運行單元測試
- 23. 對多個文件運行Python單元測試測試
- 24. 無法運行使用Jersey測試框架的單元測試用例
- 25. 使用Jenkins的單元測試用例自動化
- 26. 自動C單元測試
- 27. 使用Python的單元測試的聚合測試運行時沒有測試運行器
- 28. 使用緩存修飾器在Python中運行單元測試
- 29. 如何在TFS 2015 web中運行自動測試用例?
- 30. ZenTest自動測試不運行測試,
@ cb160,我可以安裝Hudson。你能幫我設置自動監控git倉庫部分嗎? – 2009-11-11 13:01:34