我需要if-else在我的加特林检查中实施一个条件。
例如:- 下面,我可能将 JSON 响应中的 items 数组设为空。所以我需要检查 items 是否为空。我需要执行另一组动作。你能告诉我如何实现这一目标吗?
.check(
jsonPath("$..items[(@.length-1)].id").saveAs("MyAlbumId")
)
Run Code Online (Sandbox Code Playgroud)
正如加特林机器学习中所解释的:
whatever使用检查时,存在默认验证步骤,因此如果检查没有发现任何内容是可接受的,则
必须使用:https: //github.com/excilys/gadling/wiki/Checks#wiki-verifying
然后,您可以使用 doIf 在某些条件下执行一系列操作: https://github.com/excilys/gadling/wiki/Structure-Elements#wiki-do-if
例如:
doIf(session => !session.isAttributeDefined("MyAlbumId")) {
...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10472 次 |
| 最近记录: |