即使断言/匹配之一失败,是否可以继续执行测试步骤?
Ex:
Scenario: Testing
* def detail = {"a":{"data":[{"message":["push","dash"]},{"message":["data","Test"]}]}}
* match detail contains {"a":{"data":[{"message":["push","dash"]}]}}
* print detail
此处匹配将失败,但此时执行会停止。 有没有办法进行软断言,以便执行下一步?
答案 0 :(得分:1)
如果使用Scenario Outline
,则即使失败,也会执行每个“行”。
Scenario Outline: Testing
* def detail = { a: 1, b: 2, c: 3 }
* match detail contains <expected>
Examples:
| expected |
| { a: 1 } |
| { b: 2 } |
| { c: 3 } |
否则,空手道没有“软”断言。