Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jest测试表行和列_Javascript_Vue.js_Jestjs - Fatal编程技术网

Javascript jest测试表行和列

Javascript jest测试表行和列,javascript,vue.js,jestjs,Javascript,Vue.js,Jestjs,我有一个包含以下数据的html表: id |名称 2 | C 1 | B 3 | A 我需要测试表项的顺序。 我可以使用以下方法获取行: wrapper.findAll('table tr') 但是,如何断言比较列的行顺序(tds)? 谢谢。您可以这样做: let $rows = wrapper.findAll('tbody > tr').wrappers let column1 = $rows.map(row => { return row. findAll('t

我有一个包含以下数据的html表:


id |名称

2 | C 1 | B 3 | A 我需要测试表项的顺序。 我可以使用以下方法获取行:

wrapper.findAll('table tr')
但是,如何断言比较列的行顺序(tds)?
谢谢。

您可以这样做:

let $rows = wrapper.findAll('tbody > tr').wrappers

let column1 = $rows.map(row => {
  return row.
    findAll('td')
    .at(0)
    .text()
})

expect(column1[0]).toBe('text 1')
expect(column1[1]).toBe('text 2')

您可以这样做:

let $rows = wrapper.findAll('tbody > tr').wrappers

let column1 = $rows.map(row => {
  return row.
    findAll('td')
    .at(0)
    .text()
})

expect(column1[0]).toBe('text 1')
expect(column1[1]).toBe('text 2')