/
githubmr
/
facebook-react
Обзор
Документация
Войти
/
githubmr
/
facebook-react
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
v18.2.0
scripts/jest/devtools/setupTests.build-devtools-regression.js
30 строк
1 KB
Luna Ruan
[DevTools] Regression Test Jest Config (#24598)
23 май 2022, 20:50
Не верифицирован
23 май 2022, 20:50
5a1e558
Код
Авторство
О чём код?
'use strict'; // Regression tests use a React DOM profiling, so we need // to replace these tests with scheduler/tracing-profiling jest.mock('scheduler/tracing', () => { return jest.requireActual('scheduler/tracing-profiling'); }); // act doesn't exist in older versions of React, but // DevTools tests sometimes import and depend on act to run. // If act doesn't exist for a particular version of React, we will // mock it with a function. This should work in most tests // that we want to call with older versions of React. // TODO (luna) Refactor act in DevTools test utils to not depend // on act in react-dom or react-test-renderer so we don't need to do this jest.mock('react-test-renderer', () => { const reactTestRenderer = jest.requireActual('react-test-renderer'); if (!reactTestRenderer.act) { reactTestRenderer.act = fn => fn(); } return reactTestRenderer; }); jest.mock('react-dom/test-utils', () => { const testUtils = jest.requireActual('react-dom/test-utils'); if (!testUtils.act) { testUtils.act = fn => fn(); } return testUtils; });