首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GherkinDocument到Gherkin原始文本

GherkinDocument到Gherkin原始文本
EN

Stack Overflow用户
提问于 2017-02-24 23:47:21
回答 2查看 532关注 0票数 1

我想使用GherkinDocuments将前端用户创建的所有gherkin功能文件存储为后端的gherkin解析器。保存后,我也希望能够在前端显示原始的gherkin文档。我已经阅读了文档,找不到任何将GherkinDocument转换回原始文本的内置内容。toString()方法也不会被重载以打印出来。是否有方法将GherkinDocument对象转换为gherkin解析器中的原始文本?

我希望能够保留尽可能多的原始格式。通常,我只编写自己的实用程序来执行这个操作,但是GherkinDocument对象的结构使它变得单调乏味。如果存在现有功能,我更愿意使用它们。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-03 00:15:47

我和黄瓜开发者Aslak在黄瓜帮助 gitter上谈过。他告诉我:

是否考虑过将其存储为文本而不是序列化GherkinDocument AST?在需要的时候,将文本解析回AST是非常迅速的。目前还没有像@mattwynne建议的那样将AST转换回源的渲染器/美化器。测试不执行往返,它们只对各种输出执行审批测试(解析器标记,as作为JSON,泡菜作为JSON)

我所做的是扩展GherkinDocument对象,并将其设置为在其中存储原始文本,就像Aslak所建议的那样。

票数 2
EN

Stack Overflow用户

发布于 2017-02-26 14:26:00

如何按原样读取功能文件并显示它们?它们在您的测试类路径中可用。将它们移动到您的生产类路径,它们将可以从任何类、测试或生产中读取。这将允许您打开每个文件的流,并在不进行任何修改的情况下显示它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42450165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档