Jestjs 如何测试选择器中除第一个子项之外的所有子项

Jestjs 如何测试选择器中除第一个子项之外的所有子项,jestjs,Jestjs,我想测试选择器的所有子项,但第一个子项除外,如果有人能提供帮助,我将不胜感激并提前感谢 我已经试过了,但没有一行行有效: expect(wrapper.find('.icons .icon:nth-child(n+2)').hasClass('arrow-right')).toEqual(true); ////////////////////////////// expect(wrapper.find('.icons .icon:not(:first-child)').hasClass('a

我想测试选择器的所有子项,但第一个子项除外,如果有人能提供帮助,我将不胜感激并提前感谢

我已经试过了,但没有一行行有效:

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);

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

考虑到这一点,您可以采取以下措施:

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

谢谢你,姆加西亚,但我已经用不同的方式解决了。这是我的代码:
jest-wrapper.find('.icons.icon').forEach((节点,索引)=>{if(索引>0){expect(节点.hasClass('arrow-right')).toEqual(true);}})