空手道http请求有条件地添加参数 [英] Karate Http request add param conditionally
本文介绍了空手道http请求有条件地添加参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有办法有条件地添加参数?
我有以下请求:
Given url "http://myURL"
And param time = time
When method DELETE
Then status 200
例如,如果时间为‘unfinded’或‘NULL’,则完全忽略参数时间?
我知道我可以有条件地连接字符串,但我正在寻找更好的方法。
推荐答案
实际上path
被设计为忽略null
值。另请参阅params
。我想这解决了你的问题。
编辑:如果您处理的变量是undefined
,则可以使用karate.get('variableName')
(尽管不建议这样做,因为这会降低测试的可维护性)。
* def time = karate.get('externalTime')
这篇关于空手道http请求有条件地添加参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文