Variables 空手道-从另一个功能文件中的响应获取字段值
我有一个场景,我需要从另一个特性文件的响应中获取一个特定字段,并重新使用它 情景:- 功能文件A处理POST,我在其中获得响应并将字段userId保存在变量myuser中。Variables 空手道-从另一个功能文件中的响应获取字段值,variables,karate,Variables,Karate,我有一个场景,我需要从另一个特性文件的响应中获取一个特定字段,并重新使用它 情景:- 功能文件A处理POST,我在其中获得响应并将字段userId保存在变量myuser中。 样本响应:- { 用户:“123” 第三层:“钻石” } 我将该值保存为*def myuser=response.user 我想从另一个要素文件B调用要素文件A。 我不想将任何参数传递给要素文件A。 我的代码看起来像 def ReponseA=read('classpath:FeaturefileA.feature') d
样本响应:- { 用户:“123” 第三层:“钻石” } 我将该值保存为*def myuser=response.user 我想从另一个要素文件B调用要素文件A。 我不想将任何参数传递给要素文件A。 我的代码看起来像
- def ReponseA=read('classpath:FeaturefileA.feature')
- def currentuser=ResponseA.user
{ user:"123" tier:"diamond" }
(b.特征)
功能文件B:
* def fileA = call read('../FOLDER NAME/a.feature')
* def fileAResponse = fileA.response
* print fileAResponse
上述b.feature中的代码将打印a.feature的响应
希望这就是您想要的?由于您是堆栈溢出新手,我可以提醒您将之前问题的答案标记为“已接受”(绿色勾号):谢谢Ankit。我可以根据需要提取响应和确切字段。@Ankit我如何从其他功能文件调用变量?