Задать вопрос
@beefront17

Как протестировать setTimeOut, jest/enzyme?

Добрый день! Скажите пожалуйста как протестировать данный код, а именно setTimeOut
componentDidMount() {
    const { doAction} = this.props;
    setTimeout(() => doAction('do'), 1000);
  }


Проект на react/redux, для тестов использую jest/enzyme.
Спасибо!
  • Вопрос задан
  • 2386 просмотров
Подписаться 3 Простой 6 комментариев
Пригласить эксперта
Ответы на вопрос 1
alexiusp
@alexiusp
senior frontend developer
Вот здесь всё описано:

https://jestjs.io/docs/en/timer-mocks

настраиваете моки, потом вызываете jest.runAllTimers(); и смотрите вызвался ли мок
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽