Я тестирую класс как:
const wrapper = shallow(<Features {...props}/>);
expect(wrapper.find('.Feature__Item:not(.Feature__Showmore)').length).toBe(2);
Но я получаю сообщение об ошибке:
Ошибка: Enzyme :: Selector не поддерживает псевдо-элемент или псевдокласс.
Как мне обойти это ограничение?
Обновление : Интересное наблюдение, когда я написал следующее в консоли отладки: wrapper.find('.Feature__Item').findWhere(a => a.hasClass('Feature__Showmore') === false).length
Вывод был:
0:Object {nodeType: "host", type: "li", props: Object, …}
1:Object {nodeType: "function", type: , props: Object, …}
2:Object {nodeType: "host", type: "li", props: Object, …}
3:Object {nodeType: "function", type: , props: Object, …}