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

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

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


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

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

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

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽