目前,已经开始动态开始在特拉维斯CI服务上开始持续集成Plone插件。我已经看到很多软件包都在做自己的测试,从运行单元测试到执行合并请求的源代码。我看到了这个健康的发展,因为它需要设置自己的测试运行者的痛苦,并且让更少的Python社区成员能够更轻松地进行测试。如何测试特拉维斯CI上的Plone插件
但是,我还没有找到最佳实践的明确指南,如何在Travis CI上测试他/她的插件。至少在我的情况下,这导致了cargo cult programming和来自其他随机插件的复制粘贴代码,因为我不知道有什么可用以及应该如何执行。
莫非作者,谁拥有的洞察力特拉维斯CI和Plone测试是如何工作的澄清
什么样的测试,你应该特拉维斯CI运行
如何,你应该在运行这些测试中,格外集体包的上下文
什么是最好的例子,你应该看看
当这些做法或应记录在案*
一个如何测试针对多个Plone的版本,或者是possbile
哪里管的结果呢?个人电邮?
*)提供给那些谁打开他们的文本编辑器,花五分钟就倾销他们的大脑中的内容传统的芬兰胡萝卜
还发现这个包显示如何测试不同的Plone版本:https://github.com/collective/Products.Carousel – 2013-04-08 15:58:56
Products.Carousel的方式是目前的方式。 在我的博客文章后,HéctorVelare等人花了很多时间将可重复使用的Travis-XXcfgs制作成http://github.com/collective/buildout.plonetest 此外,似乎没有必要“ mkdir -p buildout-cache/eggs“放入.travis.yml文件(这足以完成build-cache/downloads)。 – 2013-04-09 02:00:37