如何测试选择器中除第一个孩子以外的所有孩子

时间:2019-05-15 09:24:56

标签: jestjs

我想测试选择器中除第一个孩子以外的所有孩子,如果有人可以帮助我,我会很感激,并在此先感谢您。

我已经尝试过了,但是这些行都不起作用:

expect(wrapper.find('.icons .icon:nth-child(n+2)').hasClass('arrow-right')).toEqual(true);

//////////////////////////////

expect(wrapper.find('.icons .icon:not(:first-child)').hasClass('arrow-right')).toEqual(true);

1 个答案:

答案 0 :(得分:0)

似乎酶不完全支持伪类/选择子。此外,hasClass方法只能在单个节点中使用。

考虑到这一点,您可以执行以下操作:

wrapper.find('.icons .icon').forEach(function(icon, index) {
    expect(icon.hasClass('arrow-right')).toEqual(index !== 0);
});