23

我们正在 Gherkin 中构建规范,我们希望将功能文件呈现给业务利益相关者。我们如何以某种“漂亮”格式导出所有功能文件?

例如:

  • 生成包含所有特征的文档
  • 或将功能集成到其他文档中
  • 或在门户网站上发布功能文件(格式良好)
4

5 回答 5

12

到目前为止我见过的最好的是泡菜。http://github.com/picklesdoc/pickles

它正在进行中,但看起来已经不错了。请在 GitHub 上提供您的反馈

于 2011-11-09T10:45:38.713 回答
3

我们的团队目前正在使用relish,这是一个代码项目,可以很好地将您的小黄瓜格式化到网站上。

然而,它确实有一些缺点——它只是“在测试版中免费”,但这可能仍然会给你一些想法。

relish 的一个很好的功能是,您的开发团队可以选择在准备就绪时推送小黄瓜,并且利益相关者不需要管理/接收新的电子邮件/文档等 - 他们只需刷新项目网页即可。

于 2012-01-28T08:11:57.077 回答
2

为什么你认为你想这样做?

我认为 bdd 的美妙之处在于它在业务利益相关者、测试人员和开发人员之间提供了一种无处不在的语言。它可用于测试周期的任何部分,以描述您想要的功能以及它们所遵循的场景。将您的小黄瓜风格的功能文件作为一个简单的文本文件,它可以由业务利益相关者直接编辑并直接传输回源代码存储库。在编写一行代码之前,您实际上可以从业务中获取新场景并确认哪些功能需要工作。

通过为这些文件提供不同的格式,您会干扰数据通过这些桥梁的便利性。是的,您可以美化它并将所有功能组合在一起,形成一个 word 文档等,但是这样做您将失去直接从业务中获取一组场景并证明代码库对它们“有效”的能力。

因此,我建议向业务利益相关者展示的最佳格式与他们已经采用的格式完全相同。

但是,您是否考虑过更改测试的运行者。即使这些功能仍然是纯文本的,诸如concordionConcordion.net之类的运行程序也会为您提供非常漂亮的测试运行显示。

于 2011-11-15T15:02:55.310 回答
1

另一种不需要任何技术技能的选择。类似于此处的另一个答案,但专门设计用于吸引业务而不是技术利益相关者。这是一个 Chrome 扩展程序,可以自动格式化在 Chrome 中打开的任何 *.feature 文件。在此处查看示例并安装:Pretty Gherkin 功能文件查看器

于 2015-03-11T13:39:41.103 回答
0

试试 Gherkin Viewer

为此目的,我将这个 chrome 扩展放在一起,因为我不喜欢导出/重新发布功能文件的想法。这使您可以查看原始源事实:)

https://chrome.google.com/webstore/detail/gherkin-viewer/lfckgakamnfdbanfefglincnckfnlapp?hl=en-GB

看看,看看它是否适合你。源代码在 GitHub 上,非常基础的开始,如果有人愿意贡献,我们将不胜感激。

于 2014-09-12T15:15:37.160 回答