Gherkin语法文件只是纯文本,因此可以使用任何编辑器,如记事本。但是,我们使用它的一个更重要的事情是提供样本数据表。没有良好的格式化选项,文件就变得难以阅读。
视觉工作室有一些很好的工具(请参阅:How to get Gherkin syntax highlighting for .feature files in Visual Studio?),例如specflow.org或https://github.com/henritersteeg/cuke4vs。在Cucumber IDE for feature writing with autocomplete?讨论了使用eclipse的开发人员的另一个选项。但是我不想要求为我们的业务分析师安装它。
这是一个语法高亮显示文件(http://productive.me/develop/cucumbergherkin-syntax-highlighting-for-notepad/),可以导入到记事本++中,但它对表格格式没有任何作用。
我是否还有其他选项可以让非开发人员有效地编辑.feature小黄瓜文件?
答案 0 :(得分:12)
这是一个非开发人员工具。我们有类似的要求,我想要创建一个Chrome扩展程序。它是免费的,没有广告。最重要的是它是跨平台的,无需安装和运行的技术知识。 https://chrome.google.com/webstore/detail/tidy-gherkin/nobemmencanophcnicjhfhnjiimegjeo
我知道这是一个老帖子,但是当我寻找解决方案时我遇到了它,并且我没有认为答案完全解决了OP对非开发工具的请求(大概是针对非技术人员。)
这是第一次尝试,所以要善良!希望有人觉得它很有用。
答案 1 :(得分:9)
似乎有几个项目正在进行中。
两者都不能替代与您的业务领域专家的对话。
答案 2 :(得分:4)
Notepad++可突出显示Gherkin语法 - 请参阅http://productive.me/develop/cucumbergherkin-syntax-highlighting-for-notepad
答案 3 :(得分:1)
在eith用户的github上有一个名为xgherkins的更新的eclipse插件
答案 4 :(得分:1)
如果您使用的是JIRA,可以在https://marketplace.atlassian.com/plugins/com.fulstech.jira-gherkin-custom-field/server/overview尝试一个名为Markin的插件。它同时支持Gherkin和Markdown,因此对非开发人员非常有用。
免责声明:我是Markin的创作者。
答案 5 :(得分:0)
尝试了很多谷歌搜索结果后,我在Eclipse中找到了语法高亮的解决方案。 从http://www.eclipse.org/Xtext/download.html下载Xtest。
答案 6 :(得分:0)
一个很好的解决方案是使用JIRA的Behave插件。
在一个优秀的SCRUM团队中,您的域专家和业务所有者应该定义积压并描述他们想要的内容。很棒的是,您可以立即为测试场景添加Given / When / Then定义。
JBehave还支持从Google文档中获取.feature文件。虽然谷歌文档没有语法高亮插件,所以这只会解决同步问题。
答案 7 :(得分:0)
我发现http://www.bddeditor.com初始阶段似乎很好(他们说" BDD编辑器正在进行中"。