Как использовать фермент 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();
  });

0 ответов

Другие вопросы по тегам