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