任何一个步骤失败时,空手道步骤就会停止执行。
示例: 场景:验证用户详细信息。
给出网址“这是我的网络服务”
方法发布时
然后状态为200
*断言1 == 2
然后回复
然后匹配XXXXXXX
比赛XXXX
步骤失败断言,其余步骤不执行。有什么方法可以使我的断言无法通过其余步骤继续执行
答案 0 :(得分:0)
这是预期的行为。
但是您可以使用karate.match()
函数来手动执行断言。然后,您可以使用conditional logic来决定是否要继续下一步。但是我totally don't recommend。
例如:
* def temp = karate.match(actual, expected)
* print 'some step'
* assert temp.pass