如何将黄瓜小黄瓜特征文件转换成JSON或AST格式?

How to convert cucumber gherkin feature files into JSON or AST format?

我在一个项目中工作,我需要比以往更好地理解小黄瓜解析。还需要根据内容实现某些高阶功能。

我想知道如何将黄瓜小黄瓜特征文件转换为 JSON 或将其放入 AST 树中。我尝试使用 npm repo 中的 Gherkin 包,但我无法将所有内容的流输出到 json 中。有人可以帮我提供示例或示例代码,以将特征步骤提取为 AST 或 JSON 格式。请帮忙..

提前致谢。

根据 Gherkin 文档,您可以使用 Gherkin CLI 将 AST 生成为 JSON 对象。有很多 examples of the output and command-line parameters on their GitHub repository。由于您正在解析与编程语言无关的 Gherkin,因此您可以使用您喜欢的任何 Gherkin 实现。