好吧,我有一个包含许多行和列的表,我想检查该表是否针对特定列进行了排序。
我尝试使用不同的期望和断言,但它总是返回true. 我在这里做错了什么吗?
cy.get('table tbody tr').should(function($trs) {
var arrayOftd = $trs.map(function (i, tr) {
return Cypress.$(tr).find('td').eq(3).text()
})
var test = arrayOftd.sort()
expect(arrayOftd).to.deep.equal.(test)
})
Run Code Online (Sandbox Code Playgroud)
它必须true在升序和false降序或任何其他顺序排序时返回。
这是 assert 语句的控制台日志
命令:assert cypress_runner.js:172385 实际:(13) ["946", "947", "948", "951", "952", "955", "956", "959", "960", "963", "964", "967", "968"] cypress_runner.js:172385 预期:(13) ["946", "947", "948", "951", "952", "955" , "956", "959", "960", "963", "964", "967", "968"] cypress_runner.js:172385 消息:预期 [Array(13)] 等于 [Array(13) ] cypress_runner.js:172385 错误:AssertionError:预期 [Array(13)] 等于 [Array(13)]