.hasClass не работает внутри модульного теста Jest - PullRequest
0 голосов
/ 31 октября 2019

Когда я запускаю npm run test - -u, в командной строке проверка не выполняется. Он говорит, что ожидает истину, когда получает ложь.

Проблема в том, что .hasClass не находит 'classname2' внутри оболочки, у которой есть класс 'classname'.

У меня есть wrapper.debug () в коде, который показывает разметкураспечатывается. Ниже приведен код, который выводит функция debug (), а также написанный мной модульный тест Jest.

Почему он не работает?

<div className="progress-bar-component">
      <div className="range text-center">
        25 of 100
      </div>
      <Progress value="25" color="danger" striped={true} animated={true} tag="div" max={100} />
</div>
it('passes in the correct value', () => {
    const wrapper = shallow(<Component />);
    console.log(wrapper.debug());
    expect(wrapper.find('.classname).hasClass('classname2')).toEqual(true);
});

Сообщение об ошибке Jestis:

ожидаемый (полученный) .toEqual (ожидаемый)

Expected value to equal:
  true
Received:
  false
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...