I just made react-native testing 3x faster than when I was using babel-jest!
babel-jest (61s) | react-native-fast-jest (23s) |
---|---|
![]() | ![]() |
How to use?
1. Install react-native-fast-jest
npm i --save-dev react-native-fast-jest
2. Configure .swcrc
on the root like below.
{ "jsc": { "parser": { "syntax": "typescript", "jsx": true, "tsx": true, "dynamicImport": false, "privateMethod": false, "functionBind": false, "exportDefaultFrom": false, "exportNamespaceFrom": false, "decorators": false, "decoratorsBeforeExport": false, "topLevelAwait": false, "importMeta": false, "preserveAllComments": false }, "transform": null, "target": "es5", "loose": true, "externalHelpers": false, "keepClassNames": false }, "isModule": true }
3. Configure jest transform config.
transform: { '^.+\\.(t|j)sx?$': 'react-native-fast-jest', },
That's it!! You just made the react-native testing 3x faster!
If you're interested in the source code of the library, you can visit here: https://github.com/changwoolab/react-native-fast-jest
Top comments (0)