Я пишу тестовые примеры для своего приложения 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 в тестовых случаях?
Заранее спасибо