Как использовать фермент SusseseFallback, чтобы ожидать на Suspense и Lazy?
Я пытаюсь использовать новый энзим api для susseFallback, введенный в энзим 3.10.0.
Используемые версии:
- энзим-адаптер-реакция-16: 1.14.0
- фермент: 3.10.0
- реагировать: 16,9,0
- шутка: 23.6.0
Я не могу заставить его вернуть свой запасной вариант или вызвать импорт внутри ленивого.
Есть ли что-то, что мне не хватает?
Тестируемый компонент
const VerificationComponent = ({ contract }: VerificationComponentPropsType) => {
const Verification = lazy(() => import('./VerificationComponent'));
return (
<Suspense fallback={<LoadingIndicatorComponent />}>
<Verification contract={contract} siteDefinition={getSiteDefinition()} />
</Suspense>
);
};
Модульный тест
test('should render LoadingIndicatorComponent', () => {
const wrapper = shallow(<VerificationComponent {...VerificationComponentPropsMock} />, {
suspenseFallback: true,
});
expect(wrapper.exists(LoadingIndicatorComponent)).toBeTruthy();
});