@autosoft/jest-preset
v1.0.5 jest preset testing test unit auto autosoft autorepo swc and 2 more...
A base to easily run Jest with SWC.
If I should maintain this repo, please ⭐️
DM me on Twitter if you have questions or suggestions.
This package bundles Jest and SWC together, providing an fast and easy way to run tests.
It comes preconfigured to work with TypeScript and ESM.
Installation
yarn add --dev @autosoft/jest-preset
npm install --save-dev @autosoft/jest-preset
pnpm add --save-dev @autosoft/jest-preset
Usage
In your package.json
file:
{
"jest": {
"preset": "@autosoft/jest-preset"
}
}
Jest
Now to run jest, run yarn jest
or npm run jest
.
Jest Preset
All tests will need to be in the test
directory and end with .test.ts
. Additionally, coverage will be collected from all files in the source
directory.
{
"collectCoverage": true,
"collectCoverageFrom": [
"source/**/*.ts"
],
"coverageProvider": "v8",
"coverageReporters": [
"text"
],
"extensionsToTreatAsESM": [
".ts",
".tsx"
],
"moduleNameMapper": {
"^#(.*)": "$1",
"^(\\.{1,2}/.*)\\.js$": "$1"
},
"testRegex": "test/(.*).test.ts$",
"transform": {
"^.+\\.tsx?$": [
"@swc/jest", {
"jsc": {
"target": "es2019"
}
}
]
}
}
Dependencies
- @swc/core: Super-fast alternative for babel
- @swc/jest: swc integration for jest
- jest: Delightful JavaScript Testing.
Dev Dependencies
- jsonlint: Validate JSON
License
MIT - The MIT License
npm i @autosoft/jest-preset
Source Code
github.com/autosoftoss/j...Metadata
- MIT
- Whatever
- Connor White
- released 1/7/2023