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

时间:2020-04-13 19:57:24

标签: node.js abstract-syntax-tree gherkin cucumberjs

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

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

谢谢。

1 个答案:

答案 0 :(得分:1)

根据Gherkin文档,您可以使用Gherkin CLI生成AST作为JSON对象。 examples of the output and command-line parameters on their GitHub repository很多。由于您要解析与语言无关的Gherkin,因此可以使用您喜欢的Gherkin实施方式。