我有一个请求,如果请求正在处理或已通过,我会在响应参数中得到“正在处理”或“已提交”。
我可以轮询并获取状态是否为“正在处理”或“已提交”,但此后,如果在轮询 5 次后仍未获得预期状态,我将无法使请求失败。
在某些重试未提供预期响应后,我如何才能使请求失败?
答案就在你的问题里,
我假设你正在使用 js 函数进行轮询,
如果是这样你可以添加一个布尔值return
由此,如果您的条件不满足return false
或者如果满足条件return true
然后断言从功能文件返回的值。
* def pollingFunc =
"""
function(x) {
// your polling logic which retrives status
if (status == x) {
return true;
}
else{
return false;
}
}
"""
特色中
* def statusFound = pollingFunc("Processed" )
* assert (statusFound == true)
如果轮询后未获得预期状态assert
将无法通过测试
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)