空手道-TestNG在任一步骤失败时停止执行

时间:2018-08-11 03:41:09

标签: karate

任何一个步骤失败时,空手道步骤就会停止执行。

示例: 场景:验证用户详细信息。

给出网址“这是我的网络服务”

方法发布时

然后状态为200

*断言1 == 2

然后回复

然后匹配XXXXXXX

比赛XXXX

步骤失败断言,其余步骤不执行。有什么方法可以使我的断言无法通过其余步骤继续执行

1 个答案:

答案 0 :(得分:0)

这是预期的行为。

但是您可以使用karate.match()函数来手动执行断言。然后,您可以使用conditional logic来决定是否要继续下一步。但是我totally don't recommend

例如:

* def temp = karate.match(actual, expected)
* print 'some step'
* assert temp.pass