Компонент, представленный в `description`, не виден в` it` с использованием реагирующей-тестирующей библиотеки - PullRequest
0 голосов
/ 30 сентября 2019

Когда я рендерил компонент в блоке it, все работает как положено.

  it("when user inputs more characters it displays suggestions", async () => {
    const { getByLabelText, findByText } = render(<Component />);

    debug();
  });

Это не очень хорошая практика. Я предпочитаю использовать it только для утверждений. Когда я делаю:

  describe("when user inputs more characters ", async () => {
    const { getByLabelText, findByText } = render(<Component />);

    it("displays suggestions", () => {
      debug();
    });
  });

Отладка показывает только <body /> и все запросы не выполняются в блоке it.

Что я делаю неправильно или почему это не поддерживается?

1 Ответ

0 голосов
/ 30 сентября 2019

Они оба работают, проблема в том, что вы должны поместить свой render в блок it. Это потому, что вы не можете повторно использовать визуализированный компонент

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...