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 теперь нестабильно.

0 ответов

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