Доступ к состоянию функционального компонента с помощью React Hooks при тестировании с ферментом - PullRequest
0 голосов
/ 01 февраля 2019

Мне было интересно, как проверить изменение состояния функциональных компонентов с помощью крючка useState с помощью Enzyme.Обычно тест будет что-то вроде expect(wrapper.state()).toEqual(expectedState), но я получаю ошибку:

ReactWrapper::state() can only be called on class components

Я знаю, что хуки все еще находятся в стадии альфа, и такие вещи, как shallow, все еще не работают, ноМне было интересно, есть ли способ для этого еще?

1 Ответ

0 голосов
/ 22 августа 2019

Вам следует избегать тестирования деталей реализации.Вместо этого проверьте, работает ли поведение компонента при запуске действия, которое обновит ваше состояние, так, как ожидается.

...