面向企业的Cucumber Pro

上周末,在巴塞罗那举办的Ruby大会上,来自Cucumber核心团队的Matt Wynne宣布了一项新产品Cucumber Pro,这是一个基于开源的Cucumber工具的在线协作与报表生成平台,而Cucumber的功能是编写可执行的特性规范。根据Cucumber Pro团队所说:

Cucumber Pro是一个基于Cucumber的协作平台,它提供了实时的协作编辑,报表生成功能,并且能够与源代码控制系统相集成。Cucumber Pro与Cucumber的关系就像是Github与Git的关系一样,都是在一个命令行工具的基础之上创建的web应用。

这个新平台承诺将吸引更多的传统企业使用Cucumber,因为它们为客户提供的不仅仅是开源世界的产品,并且还包括了商业级的支持。新平台的创始人承认,在他们之前为各企业提供顾问服务时,就收到过对商业级支持的需求。

Cucumber Pro的主要目的是要将产品负责人、领域专家以及其他非技术性的利益相关者融入BDD(行为驱动开发)流程中。而对于非技术用户来说,Cucumber所使用的原始文本编程器和基于命令行的用户界面实在是难以亲近。

许多公司依然拒绝使用没有商业实体在背后支持的软件,他们还想了解如何为他们所购买的工具获得官方的支持。

Cucumber Pro团队也对InfoQ明确表示,Cucumber Pro不会影响或减缓Cucumber的发展路线:

Cucumber Pro并不是想象中的加入了“专业版”特性的一个Cucumber分支版本,Cucumber这个开源项目将会如往常一样继续发展。

我们已经为Cucumber Pro投入了大约6个月的开发时间,而在同时,我们也继续为Cucumber合并新的pull request,修复了各种缺陷,并且发布了Cucumber-Ruby,Cucumber-JVM和Cucumber-JS。

在过去的一年中,Cucumber团队进行了极大的扩充,因此各种缺陷和问题都得到了很快的解决。Cucumber Pro的成功离不开Cucumber这个开源项目的健康发展,所以Cucumber依然是我们的重心。

新平台将为特性的编辑提供一个基于浏览器的编辑器,并支持多人协作。不过它目前还不支持直接编辑用以运行特性的代码。不过这个平台能够将各种Cucumber的衍生工具中生成的特性执行报表聚合在一起,这些工具包括了Cucumber的.Net移植版本 – SpecFlow。

新的平台提供了多种付费模式,包括一个免费的开源版本、一个寄宿于云端的版本以及运行在本地服务器上的私有版本。关于付费许可的具体价格和模式式目前还没有公开发布。

Cucumber Pro是由各个Cucumber衍生工具的主要维护者共同创建的:包括Matt Wynne(Cucumber-Ruby)、Julien Biezemans(Cucumber-JS)和Aslak Hellesøy(Cucumber-JVM)。Matt之前曾经开发了Relish,这是一个能够发布及共享Cucumber中的特性的在线工具,但它并不包括编辑与报表产生的功能,而Cucumber Pro则填补了这部分功能的空白。

查看英文原文:Cucumber Pro for the Enterprise

你可能感兴趣的:(面向企业的Cucumber Pro)