cucumber - 空手道测试框架:重试直到数组上的复杂条件
问题描述
给出这样的回应:
{
"list" : [ { "field1" : "value1"}, { "field1" : "value2"}, { "field1" : "value3"} ]
}
我需要断言retry until
至少list
包含{ "field1" : "value1"}
并且{ "field1" : "value2"}
不幸的是,所有的空手道好东西match
都不能用,retry until
而且我不知道如何在 JS 中做到这一点(事实上,我不知道那里使用了哪个 JS,支持哪些功能,上下文中的 .js 脚本等等)
PD:我不能断言这个条件,Then
因为响应会随时间变化,我真的需要轮询功能。
提前致谢。
解决方案
推荐阅读
- arrays - 使用 $dateFromString 将 MongoDB 中数组中的字符串转换为日期格式(存在 NaT)
- python - python如何在数组中的峰值点之后放置递减的指数元素?
- python - Django SplitDateTime 小部件抛出“list”对象没有属性“strip”
- javascript - ngx-image-cropper IE-11 不工作 Angular 7.2
- javascript - 在 javascript 中添加大十进制值以计算谷歌地图上的距离
- node.js - 如何保存iisnode的日志文件?
- excel - 如何将多个人分配给一个帐户
- javafx - 一些 JavaFX TextArea 操作后出现模糊的文本
- blazor - 参数变化的调用方法
- assertj - AssertJ:断言一个具有字段(和值)的对象数组包含(等于)另一个具有字段(和值)的对象数组