【问题标题】:Are there any non-developer tools to edit gherkin files? [closed]是否有任何非开发人员工具来编辑小黄瓜文件? [关闭]
【发布时间】:2012-01-06 16:24:00
【问题描述】:

Gherkin 语法文件只是纯文本,因此可以使用任何编辑器,例如记事本。但是,我们使用它的更重要的事情之一是提供样本数据表。如果没有良好的格式化选项,文件将变得难以阅读。

有一些用于视觉工作室的好工具(参见:How to get Gherkin syntax highlighting for .feature files in Visual Studio?),例如 specflow.org 或 https://github.com/henritersteeg/cuke4vsCucumber IDE for feature writing with autocomplete? 讨论了使用 eclipse 的开发人员的另一个选择但是我不想要求我们的业务分析师安装它。

这是一个语法高亮文件 (http://productive.me/develop/cucumbergherkin-syntax-highlighting-for-notepad/),可以导入到 notepad++,但它对表格格式没有任何作用。

是否还有其他我可能错过的允许非开发人员有效编辑 .feature gherkin 文件的选项?

【问题讨论】:

  • 您还可以查看适用于 Chrome 的 Tidy Gherkin 扩展程序,它是我最喜欢的轻量级插件。由于此问题已关闭,因此我无法将其作为答案。

标签: cucumber bdd specflow gherkin


【解决方案1】:

这是一个非开发者工具。我们有类似的要求,我想尝试创建一个 Chrome 扩展程序。它是免费的,而且没有广告。最重要的是,它是跨平台的,无需技术知识即可安装和运行。 https://chrome.google.com/webstore/detail/tidy-gherkin/nobemmencanophcnicjhfhnjiimegjeo

我知道这是一篇旧帖子,但我在寻找解决方案时遇到了它,我认为答案并没有完全解决 OP 对非开发工具的要求(大概针对非技术人)。

这是第一次尝试,所以请善待!希望有人觉得它有用。

【讨论】:

    【解决方案2】:

    似乎有几个项目正在进行中。

    • 这里有一个 Gherkin 编辑器的测试版:http://gherkineditor.codeplex.com/ (windows)
    • Cucumber 的作者创建了一个web-based gherkin editor(依赖于javascript、Ace 和Node.js)。设置起来可能有点复杂,但它可以集成到 CMS 或其他基于 Web 的系统中。

    两者都不能真正替代与您的业务领域专家的对话。

    【讨论】:

    • +1 用于捕获的对话。
    • 看起来 Gherkin 编辑器的工具重点主要针对开发人员。我想我希望需求团队可以帮助推动采用更好的规范,而不是必须来自开发团队。对话非常重要,但仍然需要一种很好的方法以一种有用的格式来捕捉这些讨论,而不仅仅是一个文字文档。感谢您的意见。
    • Gherkin 编辑器仍处于测试阶段,在我使用它时崩溃了,丢失了更改。
    • node版本7年无commit,引用最新c#版本github.com/bzquan/GherkinEditor需要源码编译
    【解决方案3】:

    【讨论】:

      【解决方案4】:

      在 github 上为 eclipse 用户提供了一个名为 xgherkins 的更新 eclipse 插件

      【讨论】:

      • 你想知道更多的信息吗?我在谷歌搜索“xgherkins”时得到的唯一结果是这篇文章......
      • 正是我想要的
      【解决方案5】:

      如果您使用 JIRA,您可以在https://marketplace.atlassian.com/plugins/com.fulstech.jira-gherkin-custom-field/server/overview 尝试一个名为 Markin 的插件。它同时支持 Gherkin 和 Markdown,因此对于非开发者来说非常有用。

      免责声明:我是 Markin 的创造者。

      【讨论】:

        【解决方案6】:

        在尝试了很多谷歌结果后,我找到了一个在 Eclipse 中语法高亮的解决方案。 从http://www.eclipse.org/Xtext/download.html下载Xtest。

        【讨论】:

        • 关于“非开发者工具”的问题...
        【解决方案7】:

        一个很好的解决方案是使用 JIRA 的 Behave 插件。

        在一个优秀的 SCRUM 团队中,您的领域专家和业务所有者应该定义积压工作并描述他们想要什么。很棒的是,您可以立即为测试场景添加 Given/When/Then 定义。

        JBehave 还支持从 Google Docs 获取 .feature 文件。不过,谷歌文档没有语法高亮插件,所以这只需要处理同步问题。

        【讨论】:

          【解决方案8】:

          我发现 http://www.bddeditor.com 在初始阶段似乎很好(他们说“BDD 编辑器正在进行中”。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2012-08-30
            • 1970-01-01
            • 1970-01-01
            • 2010-11-21
            • 1970-01-01
            • 2018-03-06
            • 1970-01-01
            相关资源
            最近更新 更多