繁体   English   中英

使用json_spec在步骤定义中访问Cucumber功能变量

[英]Access Cucumber feature variable in a step defintion with json_spec

我下载了json_spec gem,并尝试访问存储在Cucumber功能文件中的变量。 从json_spec 自述文件中可以看出,您可以按以下方式存储变量; 我将JSON响应保留为“ USER_1”。 有什么方法可以访问此“ USER_1”变量以在我的步骤定义中使用?

就在这里。

JsonSpec.memory[:USER_1]

将允许您访问特定的存储值。 但是,这并未真正记录为受支持的行为,因此构成了可能更改的实现细节。 所以我不会依靠它。

另外,您应该始终能够以last_json身份访问实际的JSON,这是为使json_spec工作而需要提供的方法。 如果我需要对响应做一些事情(例如发出其他请求),我将自己解析last_json

JsonSpec存储器的代码可以在这里找到。 可以在这里看到它在步进定义中的用法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM