小编use*_*554的帖子

使用 Cypress 在表中进行断言排序

好吧,我有一个包含许多行和列的表,我想检查该表是否针对特定列进行了排序。

我尝试使用不同的期望和断言,但它总是返回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)]

javascript jquery node.js cypress

1
推荐指数
1
解决办法
5197
查看次数

标签 统计

cypress ×1

javascript ×1

jquery ×1

node.js ×1