我使用了以下选项
* def sleep =
"""
function(seconds){
for(i = 0; i <= seconds; i++)
{
java.lang.Thread.sleep(1*1000);
karate.log(i);
}
}
"""
* call sleep 10
但是我想了解是否有更好的内置方法来做到这一点。还想知道是否可以添加静态等待
答案 0 :(得分:1)
我认为您在做什么很好。在自述文件中搜索“ sleep”,您将发现:
* def sleep = function(millis){ java.lang.Thread.sleep(millis) }
* eval sleep(1000)
问题第二部分的答案是钩子:https://github.com/intuit/karate#hooks
我永远不会这样做,但是例如,如果您在* eval java.lang.Thread.sleep(1000)
中Background
–它会在每个“方案”之前进入睡眠状态。