Как проверить всех детей из селектора, кроме первого ребенка в Jest - PullRequest
0 голосов
/ 15 мая 2019

Я хочу проверить всех детей в Селекторе, кроме первого, если кто-то может помочь, я был бы признателен и заранее благодарен.

Я пробовал это, но ни одна из этих строк не работала:

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 Ответ

1 голос
/ 15 мая 2019

Кажется, что фермент не полностью поддерживает псевдоклассы / селекторы. Кроме того, метод hasClass может использоваться только в одном узле.

Принимая это во внимание, вы можете сделать что-то вроде:

wrapper.find('.icons .icon').forEach(function(icon, index) {
    expect(icon.hasClass('arrow-right')).toEqual(index !== 0);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...