Я использую Jest и act-native-testing-library для тестирования моих компонентов.
В одном из моих компонентов у меня есть следующий код:
const handleToggleFilters = () => {
LayoutAnimation.configureNext(LayoutAnimation.Presets.spring);
setPostFiltersActive(!postFiltersActive);
};
Однако, при тестировании моего компонента, я получаю следующую ошибку
TypeError: require(...).configureNextLayoutAnimation is not a function
82 |
83 | const handleToggleFilters = () => {
> 84 | LayoutAnimation.configureNext(LayoutAnimation.Presets.spring);
| ^
85 | setPostFiltersActive(!postFiltersActive);
86 | };
87 |
Я добавил jest.mock('react-native')
в свой файл настроек. js, но затем он начал жаловаться на другие отсутствующие объекты через оставшуюся часть моего набор тестов ... мне нужно смоделировать всю библиотеку react-native
, чтобы это работало?
Как лучше всего обойти это?