@uabylbekov

Как протестировать функции которые передаются children components через props?

Я пишу тесты на jest и мне надо покрыть строки кода где в основном это custom events, функции которые передаются children components через prop. К примеру custom events:
class SomeComponent extends Component {
    constructor(props) {
        super(props)
        this.state({
            height: 0
        })
    }
    render() {
        return (
            <div>
               <Resizable
                  onResizeStop={(e, direction, ref, d) => {
                      this.setState({
                          height: this.state.height + d.height
                      })
                  )}
               />
            </div>
        )
    }
}


Компонент Resizable это NPM модуль из пакета re-resizable.

Как мне можно протестировать props onResizeStop (как его вызвать?) и сделать assertion что состояние height было обновлено? Я использую версию enzyme 3.10.0 и версию jest 26.5.3
  • Вопрос задан
  • 16 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
28 нояб. 2024, в 14:18
1500 руб./за проект
28 нояб. 2024, в 14:14
200000 руб./за проект
28 нояб. 2024, в 14:12
300000 руб./за проект