【发布时间】:2018-08-11 03:41:09
【问题描述】:
当任何一个步骤失败时,空手道步骤的执行将停止。
示例: 场景:验证用户详细信息。
给定网址“这是我的网络服务”
方法发布时
然后状态 200
*断言 1==2
然后回应
然后匹配 XXXXXXX
比赛XXXX
步骤失败 Assert ,其余步骤不执行。有什么办法即使我的断言失败剩余步骤也可以继续这个过程
【问题讨论】:
标签: karate
当任何一个步骤失败时,空手道步骤的执行将停止。
示例: 场景:验证用户详细信息。
给定网址“这是我的网络服务”
方法发布时
然后状态 200
*断言 1==2
然后回应
然后匹配 XXXXXXX
比赛XXXX
步骤失败 Assert ,其余步骤不执行。有什么办法即使我的断言失败剩余步骤也可以继续这个过程
【问题讨论】:
标签: karate
这是预期的行为。
但是您可以使用karate.match() 函数手动执行断言。然后您可以使用conditional logic 来决定是否要继续下一步。但是我totally don't recommend这个。
例如:
* def temp = karate.match(actual, expected)
* print 'some step'
* assert temp.pass
【讨论】: