mirror of
https://github.com/facebookarchive/prepack.git
synced 2024-10-26 23:32:02 +03:00
5159b0d832
Summary: Currently we have a single giant file with all tests, and a giant snapshot. This is both slow, and hard to work with and iterate on. In this PR I will refactor our test setup. - [x] Split it up into multiple files (gets the test running from 45s to 27s) - [x] Run Prettier on test files - [x] Split tests further for better performance - [x] Make it possible to run one test file - [x] Fix the issue with double test re-runs in watch mode on changes in the test file - [x] Refactor error handling - [x] Run Prettier on fixtures - [x] Add a fast mode with `yarn test-react-fast <Filename>` - [x] Fix double reruns on failure Potential followups: - [x] Figure out why test interruption broke (need https://github.com/facebook/jest/issues/6599 and https://github.com/facebook/jest/issues/6598 fixed) - [x] Revisit weird things like `this['React']` assignment with a funny comment in every test Closes https://github.com/facebook/prepack/pull/2187 Differential Revision: D8713639 Pulled By: gaearon fbshipit-source-id: 5edbfa4e61610ecafff17c0e5e7f84d44cd51168 |
||
---|---|---|
.. | ||
__snapshots__ | ||
AssignSpread | ||
ClassComponents | ||
FactoryComponents | ||
FBMocks | ||
FirstRenderOnly | ||
FunctionalComponents | ||
ReactDOM | ||
Reconciliation | ||
RenderProps | ||
ServerRendering | ||
AssignSpread-test.js | ||
ClassComponents-test.js | ||
FactoryComponents-test.js | ||
FBMocks-test.js | ||
FirstRenderOnly-test.js | ||
FunctionalComponents-test.js | ||
ReactDOM-test.js | ||
Reconciliation-test.js | ||
RenderProps-test.js | ||
ServerRendering-test.js | ||
setupReactTests.js |