我正在一个需要比以往任何时候都更好地了解小黄瓜解析的项目中工作。还需要基于内容实现某些更高阶的功能。
我想知道如何将黄瓜小黄瓜特征文件转换为JSON或将其转换为AST Tree。我尝试使用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的任何实现。