В документах говорится, что 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