Реагирование на собственный ферментный тест - PullRequest
0 голосов
/ 20 марта 2020

У меня есть useEffect крючок внутри моего компонента. Я тестирую с ферментом. Не уверен, как я могу проверить вызовы функций внутри хука:

useEffect(() => {
    onChangeText(initialLocation.displayName);
    setAutocomplete(null);
}, [initialLocation]);

1 Ответ

0 голосов
/ 20 марта 2020

Ваш хук useEffect прослушивает изменения из initialLocation проп. Таким образом, чтобы проверить это, вы должны протестировать весь компонент, используя что-то вроде jest, или реагировать на тестирование библиотеки. Измените значение initialLocation и сделайте утверждение о том, как компонент должен реагировать на эти изменения реквизита. Я, очевидно, не вижу весь ваш компонент в этом примере, но вы могли бы утверждать, что правильный displayName может быть найден в дереве dom при смене реквизита

...