簡體   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