Karate 如何对带参数的条件功能调用使用eval?
我想用参数调用功能文件中的另一个功能文件,但前提是前一个api响应的数据值为真。在运行这个eval函数之后,我想让它继续运行我的主要功能的其他部分。我写了这段代码Karate 如何对带参数的条件功能调用使用eval?,karate,Karate,我想用参数调用功能文件中的另一个功能文件,但前提是前一个api响应的数据值为真。在运行这个eval函数之后,我想让它继续运行我的主要功能的其他部分。我写了这段代码 eval if(response.data.eula==true)karate.call('classpath:eula/eula sign.feature'){no:'#(no)”,password:#(password)} 但我不能这样使用eval。我怎样才能达到我上面解释的目标 我尝试过条件逻辑方法,这在空手道直觉页面中有解
- eval if(response.data.eula==true)karate.call('classpath:eula/eula sign.feature'){no:'#(no)”,password:#(password)}
- eval if(response.data.eula==true)karate.call('classpath:eula/eula sign.feature'){no:'#(no)”,password:#(password)}
^在第1行第135列中,您正在混合
空手道。call
和call read
。
它要么是karate.call(文件名,[arg])
要么是call read(文件名){arg}
因此,对于karate.call,变量no
和password
必须以JSON格式作为函数的第二个参数传递