38

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

有一些很好的工具(参见:How to get Gherkin syntax highlighting for .feature files in Visual Studio?)用于 Visual Studio,例如 specflow.org 或https://github.com/henritersteeg/cuke4vs。在 Cucumber IDE 中讨论了使用 eclipse 的开发人员的另一种选择,用于使用自动完成功能编写功能?但是我不想要求为我们的业务分析师安装它。

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

对于允许非开发人员有效地编辑 .feature gherkin 文件,我可能会错过任何其他选项吗?

4

8 回答 8

13

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

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

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

于 2014-11-20T20:55:38.150 回答
10

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

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

于 2011-11-26T03:33:38.077 回答
5

Notepad++可以突出显示 Gherkin 语法 - 请参阅http://productive.me/develop/cucumbergherkin-syntax-highlighting-for-notepad

于 2013-09-06T10:48:18.723 回答
1

在 github 上有一个更新的 eclipse 插件,名为xgherkins,供 eclipse 用户使用

于 2012-01-18T14:09:00.293 回答
1

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

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

于 2016-04-10T09:21:29.290 回答
0

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

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

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

于 2014-03-12T10:03:08.177 回答
0

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

于 2012-09-14T08:28:51.327 回答
0

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

于 2016-12-05T07:54:09.237 回答