我有此数据:
const data = {
notifications: [ { id: 0, readAt: null }, { id: 1, readAt: 900 }, { id: 2, readAt: null } ]
}
我想确保索引2处的元素大于100
。
我正在这样做:
await expect(data)
.to.nested.include({
'notifications[0].readAt': null,
'notifications[2].readAt': null
})
.and.have.property('notifications').that.is.an('array').with.lengthOf(3)
.and.has.nested.property('[1].readAt').that.is.at.least(100);
但是,这总是给我以下错误:
AssertionError:期望900具有属性'length'
有人知道为什么.gte
/ .at.least
在这里不使用数字吗?
这是runkit上的可运行示例-https://runkit.com/noitidart/5c7a987ce1e04e00125bbb93