Тесты должны быть включены в акт (...)? - PullRequest
0 голосов
/ 02 февраля 2020

В документах говорится, что React-admin рекомендует e2e вместо модульных тестов, и, глядя на файлы spe c, я не вижу обычной заглушки и насмешек, чтобы изолировать тестируемый код. Кроме того, когда я пытаюсь проверить свой собственный <List /> с сеткой данных, основанной на List.spec.js, я получаю ошибку ниже. Это пример чего-то, что должно быть покрыто только e2es, или я могу изолировать это, и если да, то как?

Кстати: перенос его на act() по-прежнему вызывает ту же ошибку.

  When testing, code that causes React state updates 
should be wrapped into act(...):

  act(() => {
    /* fire events that update state */
  });
  /* assert on the output */

  This ensures that you're testing the behavior the user 
  would see in the browser.
  Learn more at fb.me/react-wrap-tests-with-act
      in List (at mm-services.tsx:7)
      in ServiceList (at mm-services.test.tsx:54)
      in ThemeProvider (at mm-services.test.tsx:53)
      in Router (created by TestContext)
      in Provider (created by TestContext)
      in TestContext
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...