Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 有没有一种很好的方式与客户分享你的黄瓜特征?_Ruby On Rails_Cucumber - Fatal编程技术网

Ruby on rails 有没有一种很好的方式与客户分享你的黄瓜特征?

Ruby on rails 有没有一种很好的方式与客户分享你的黄瓜特征?,ruby-on-rails,cucumber,Ruby On Rails,Cucumber,我喜欢黄瓜,我的客户也喜欢 据我所知,目前还没有一种很好的方式与客户共享您的功能。美国的书呆子们有TextMate或NetBean捆绑包,它们为我们提供了很好的语法高亮显示功能——我的客户机没有这么多 我希望能在features.myclientsapp.com上托管一些东西,这将是一个有组织的、漂亮的应用程序功能标记视图。作为奖励,可能会有一个覆盖率为%的概述页面,其中包括正在通过的步骤。理想情况下,这将作为机架式发动机公开 如果我变得贪婪——git集成可以看到版本控制,并且可以从客户那里获得

我喜欢黄瓜,我的客户也喜欢

据我所知,目前还没有一种很好的方式与客户共享您的功能。美国的书呆子们有TextMate或NetBean捆绑包,它们为我们提供了很好的语法高亮显示功能——我的客户机没有这么多

我希望能在features.myclientsapp.com上托管一些东西,这将是一个有组织的、漂亮的应用程序功能标记视图。作为奖励,可能会有一个覆盖率为%的概述页面,其中包括正在通过的步骤。理想情况下,这将作为机架式发动机公开

如果我变得贪婪——git集成可以看到版本控制,并且可以从客户那里获得反馈


有人知道有什么能做到这一点吗?在与客户/用户共享这些功能文件方面,人们还有哪些其他策略?

我一直在研究这个问题,这就是我所想到的。它的一个鲜为人知的特性是,cucumber可以以非常好的html格式输出。我将此任务命名为一个更大任务列表的一部分,该任务列表与
rake doc:features
一起运行,包括应用程序的所有rdoc和应用程序的自述等

desc "runs cucumber features and outputs them to doc/cucumber as html"
task :html do 
  Dir.glob("features/*.feature").each do |story|
    system("cucumber", 
           "#{story}", 
           "--format=html", 
           "-o", 
           "doc/cucumber/#{story.gsub(/features\/(\w*).feature/, '\1.html')}")
  end
end
那就看你想怎么招待他们了。我一直在编写一些任务,将此任务与其他任务挂钩,以构建文档,然后将其与服务gem一起提供。但也有很多其他选择。其他选项包括在ci服务器上运行功能,并将这些功能文件放在要浏览的目录中,等等


我同意你的看法,如果有一个仪表板页面可以提供pass-fail等功能,以及每个功能文件输出的链接等功能,那就太好了。如果有人愿意分享作为cucumber core的一部分实现这一功能的工作负载,我很乐意提供帮助。我个人认为html格式应该更加健壮,并且是核心特性集的一部分

我真的很喜欢这个主意。你们如何看待使用这个声明来结合cucumber和rcov以及其他漂亮的图形


至于格式化功能本身,我真的很喜欢它的方式。它们似乎将它们包装在一个“pre”标记中,以进行预格式化。

我刚刚发现。我还没有用过它,因为它目前不支持cucumber 0.10.0,但我会监视它--看起来很棒。

我发现了一项很有前途的新服务

虽然这是一个封闭测试版,我无法访问。但是需要注意的是。

是一个脚本,它从文件夹中的所有Cucumber功能文件创建一个自包含的HTML文件


p.S.自我提升警报:)D.S.

Smart。如果有cucumber服务器命令——比如gem服务器命令,那就太棒了。希望有一天这就是我使用发球宝石的方式。类似的想法。如果你没有Rails项目,安装cucumber gem和在'ls*.feature'中运行i的
,同样可以存档;do cucumber-i——格式化html-o${i}.html${i};完成
目前它只适用于Rails 3.0.x,没有针对3.1或更高版本的计划,请参见注释。他们邀请人们提交拉取请求以进行升级。chargify链接已断开:(@DavidWest)虽然已经是很久以前的事了,但其他人可能会遇到同样的问题。当前的URL是