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)