waitFor при тестировании библиотеки dom не работает должным образом
Я использую тестовую библиотеку dom для тестирования проекта svelte. Здесь, когда я ввожу «com» в элемент ввода, он вызывает конечную точку, и элемент «COMAN» будет происходить как результат конечной точки. Поэтому я ввожу код, как показано ниже.
let inputCom = document.getElementsByTagName("input")[0];
await fireEvent.input(inputCom, { target: { value: "com" } });
await waitFor(() => {
expect(getByText("COMAN"));
});
Иногда он ждет и действует хорошо, но иногда возвращает ошибку. Я изменил функцию обратного вызова в
waitFor
в качестве
expect(getByText("COMAN")).toBeVisible()
Но я получил тот же результат. т.е. иногда получаю результат, который хочу, а иногда нет. Я думаю, что действие функции waitFor теперь нестабильно.