не только для чтения

образом, в основном, когда компонент монтируется, у меня есть прослушиватель событий для прослушивания событий изменения размера. Он переключает состояние isMobileView, а затем передает его дочерним элементам в качестве реквизита. Так что обязательно, что это работает и проверено. Я довольно новичок в тестировании, и я пытаюсь найти способ написать тест, который изменяет размеры окна и заставляет всю логику выполняться и проверять, что оно выполнено так, как должно.

Вот код -

componentDidMount() {
    this.setMobileViewState()
    window.addEventListener('resize', this.setMobileViewState.bind(this));
}

setMobileViewState() {
    if(document.documentElement.clientWidth <= this.props.mobileMenuShowWidth) {
        this.setState({ isMobileView: true })
    } else {
        this.setState({ isMobileView: false })
    }
}

Я знаю, что код работает, но я хочу написать для него тест. В основном это то, что гарантирует правильное изменение состояния.

Ответы на вопрос(0)

Ваш ответ на вопрос