TypeError: ionRouterOutlet.commit не является функцией - PullRequest
2 голосов
/ 29 мая 2020

Я пишу тестовые примеры для своего приложения ioni c react с помощью библиотеки react-testing-library. Я столкнулся с двумя проблемами

1) Я пытаюсь написать тестовый пример для нажатия кнопки, которое перенаправляет на другой маршрут. ниже приведен тестовый фрагмент, который я использую:

test("redirect from posts to lesson", async () => {

    const { baseElement, getByTestId } = render(<App />);
    const postBtn = await getByTestId("go-to-lessons");
    fireEvent.click(postBtn);
});

Этот тестовый фрагмент дает мне:

TypeError: ionRouterOutlet.commit is not a function

2) Я использую шаблон вкладок ioni c и хочу для проверки смены вкладки, но я не могу добавить реквизиты для тестирования данных на IonTabButton, поэтому getByTestId выдает ошибку, есть ли другой способ получить IonTabButton в тестовых случаях?

Заранее спасибо

...