我们有一个基于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