您在Erlang开发中使用哪种敏捷工具?你用什么continuous integration(CI)服务器来构建Erlang代码?我得到的唯一参考是来自Quora问题How do I integrate Erlang unit tests in Jenkins (Hudson)?。Erlang代码的持续集成服务器
我也有兴趣在设置起来,使相互交谈的细节漂亮。
您在Erlang开发中使用哪种敏捷工具?你用什么continuous integration(CI)服务器来构建Erlang代码?我得到的唯一参考是来自Quora问题How do I integrate Erlang unit tests in Jenkins (Hudson)?。Erlang代码的持续集成服务器
我也有兴趣在设置起来,使相互交谈的细节漂亮。
如果你想使用詹金斯做到这一点,我已经写了一个通用的测试钩产生JUnit XML输出作为测试其詹金斯可以用它来生成测试统计数据。
https://github.com/garazdawi/cth_tools/blob/master/src/cth_junit.erl
我们使用詹金斯我们的Python代码,所以我觉得你可以使用詹金斯使用Erlang代码。
作为一家公司使用Erlang的积极,Klarna(www.klarna.com)使用詹金斯(原名哈德森)日常回归测试上几乎每一个开发承诺。这是一个总共有80人左右的组织,我们使用Jenkins的分布模式,它允许我们只有一台Jenkins服务器拥有10个以上的构建奴隶。基本上我们有一个Eralng代码的代码库,它的版本由像svn或git这样的工具来控制。所有这些测试用例都在通用的测试框架下,并且都在Jenkins下运行良好。
此前,我们试图巡航控制和放弃了,因为詹金斯做要好得多。
正如卢卡斯所说,你可能会需要一个工具来根XML文件正弦共同测试并不能直接导出。虽然没有真正尝试过这个模块,但我们确实有一个通用测试事件处理程序的实现来完成这项工作,但由于性能而被放弃,我们对测试时间有一个关键要求。现在,我们使用自己制作的脚本直接从通用测试日志导出xml。
有,如果你正确编译和导出格式的XML来Cobertour插件,硒等
GUI测试有关设置詹金斯,我想得更多,你可以用Erlang和詹金斯做,喜欢的代码覆盖分析詹金斯的主页有很好的介绍。
关于敏捷工具,我想这是真的很难界定什么是灵活的工具。另外我相信这很大程度上取决于你组织的规模。您可能需要一个良好的流程视图工具(团队级别或离开级别),一个好的票据跟踪工具,代码审查工具,沟通工具。有很多是在开源环境下实现的。根据我们的exp,他们中没有一个似乎能够与Jenkins无缝协作,这意味着您需要根据自己的需求进行选择和调整。但是这是开源的美是不是:)?
我们使用buildbot和我们自己的食谱挂钩单元测试。
将封面报告转换为Cobertura XML的原始工具:https://github.com/idubrov/covertool – 2011-09-10 08:41:08