gpt4 book ai didi

ruby-on-rails - 有什么好的方法可以与您的客户分享您的 cucumber 功能?

转载 作者:行者123 更新时间:2023-12-03 20:45:04 24 4
gpt4 key购买 nike

我喜欢 cucumber ,我的客户也喜欢它。

据我所知,目前还没有一种与客户分享您的功能的好方法。我们 Nerd 有 TextMate 或 NetBean 包,它们为我们提供了很好的语法突出显示——我的客户不是那么多。

我想要的是在 features.myclientsapp.com 上托管一些东西,这将是应用程序功能的一个有组织的漂亮标记 View 。也许作为奖励的概述页面包含 % 的覆盖率,哪些步骤正在通过。理想情况下,这将作为机架引擎公开。

如果我变得贪心 -- 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

然后由您决定如何为他们提供服务。我一直在编写一些任务,将此任务与其他任务 Hook 以构建文档,然后使用服务 gem 提供它。 http://github.com/jlong/serve但也有很多其他选择。其他选项包括在 ci 服务器上运行功能并将这些功能文件放在要浏览的目录中等。

我同意你的看法,如果有一个显示通过失败等的仪表板页面并链接到每个功能文件输出等,那就太好了。如果有人愿意分享将其作为 cucumber 核心的一部分实现的工作负载,我很乐意做出贡献。我个人认为 html 格式应该更健壮并且是中央 cucumber 功能集的一部分。

关于ruby-on-rails - 有什么好的方法可以与您的客户分享您的 cucumber 功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3409126/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com