【发布时间】:2019-12-30 10:33:09
【问题描述】:
我想实现我的测试比较列表的长度。为了获得我的列表的长度,我正在执行以下操作:
const oldListCount = cy.get('.grid-row').its('length');
稍后在测试中,我想将 oldListCount 与当前长度进行比较。
newListCount.should('be.gt',oldListCount);
但赛普拉斯说 'oldListCount' 是 [object Object]
我还尝试使用别名并封装.then
像这样:
cy.get('.grid-row').its('length').then(newListCount => {
oldLC.then(oldListCount => {
newListCount.should('be.gt', oldListCount.toString());
})
});
但要么工作..
另外值得一提的是,当我在封装的.then 中记录两个 listCounts 时,Count 是相等的,而 UI 和 Cypresslogs 向我展示了其他内容。
对于我的测试,Count 是一个特定的数字并不重要,更重要的是新的 Count 大于旧的。
有人可以指点我正确的方向吗?
【问题讨论】:
标签: javascript typescript cypress