Тестирование реакции Jest: проверка состояния после задержкиJavascript

Форум по Javascript
Гость
Тестирование реакции Jest: проверка состояния после задержки

Сообщение Гость »


Я очень запутался, пытаясь создать тест с помощью документации Jest https://facebook.github.io/jest/docs/ti ... ml#content

Я пытаюсь проверить состояние при монтировании контейнера, а затем через несколько секунд после того, как вручную установил значения в состоянии (с помощью setTimeout()).

У меня есть такая функция внутри компонента MainDidMount:

comComponentDidMount() { this.setStateAfterDelay(); } И что делает эта функция:

setStateAfterDelay = () => { setTimeout(() => { this.setState({fruits: ['банан', 'яблоко', 'апельсин', 'водка', 'киви'] }); }, 1500); } Я достиг первой части с помощью:

const компонент = mount(); ожидать (comComponent.state().fruits).toEqual (null); Но я понятия не имею, как еще раз проверить состояние, скажем, через 2000 мс?

Любая помощь приветствуется :)

Вернуться в «Javascript»