我們有一個基於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. 自動單元測試示例代碼
- 3. 自動運行C++單元測試運行WinRT
- 4. Python單元測試沒有運行
- 5. 在LSF上運行python單元測試
- 6. Python單元測試:在另一個模塊中運行測試
- 7. 測試::單元2.x測試運行從耙,但自動測試失敗
- 8. java中的自動化單元測試用例
- 9. 如何在VS2013中自動運行單元測試
- 10. 使用ReSharper測試運行器來運行MSTest單元測試
- 11. MSBuild運行單元測試
- 12. Phabricator:運行單元測試
- 13. SuperNotCalledException運行單元測試
- 14. 對多個文件運行Python單元測試測試
- 15. 如何在TFS 2015 web中運行自動測試用例?
- 16. ZenTest自動測試不運行測試,
- 17. ZenTest自動測試未運行測試
- 18. Python中的單元測試
- 19. 使用VSTest運行單元測試用例而不是MSTest
- 20. MVC單元測試用例
- 21. Groovy單元測試用例
- 22. EJB單元測試用例
- 23. 編譯時自動運行單元測試
- 24. 從單個測試用例中運行多個TestNG測試用例
- 25. 單元測試DAL - 停止運行單元測試時連接
- 26. 運行Visual Studio單元測試vs運行ReSharper單元測試,區別?
- 27. 在Java中更改測試用例進行自動化測試
- 28. CppUnit的:運行單個測試案例
- 29. 在unittest python中運行單個測試
- 30. 使用vstest.consol.exe運行Moq單元測試
@ cb160,我可以安裝Hudson。你能幫我設置自動監控git倉庫部分嗎? – 2009-11-11 13:01:34