@forsakringskassan/jest-config-vue
Försäkringskassan shareable jest configurations
@forsakringskassan/jest-config- Preset for NPM libraries.
Versions
This package does not follow semantic versioning, instead the major version indicates which Jest version it uses.
| Version | Jest |
|---|---|
@forsakringskassan/jest-config@27 |
jest@27 |
@forsakringskassan/jest-config@28 |
jest@28 |
@forsakringskassan/jest-config@29 |
jest@29 |
@forsakringskassan/jest-config@30 |
jest@30 |
Breaking changes can be introduced in minor versions.
Usage
NPM library
npm install --save-dev --save-exact @forsakringskassan/jest-config npm pkg set scripts.test=jest npm pkg set jest.preset=@forsakringskassan/jest-config
Or edit package.json manually:
{
"scripts": {
"test": "jest"
},
"jest": {
"preset": "@forsakringskassan/jest-config"
}
}
You should uninstall the following packages from your package.json:
npm rm \
jest \
jest-environment-jsdom \
jest-jasmine2 \
jest-junit \
jest-watch-typeahead \
ts-jest
This package carries all required dependencies itself.
Vue
Vue support has been removed (at least until @vue/jest3-jest supports Jest v30).
If you still need Vue support you should use @forsakringskassan/jest-config-vue@29 (which uses Jest v29).
npm install --save-dev --save-exact @forsakringskassan/jest-config-vue@29 npm pkg set scripts.test=jest npm pkg set jest.preset=@forsakringskassan/jest-config-vue
Or edit package.json manually:
{
"scripts": {
"test": "jest"
},
"jest": {
"preset": "@forsakringskassan/jest-config-vue"
}
}
You should uninstall the following packages from your package.json:
npm rm \
@vue/vue2-jest \
@vue/vue2-jest \
@vue/cli-plugin-unit-jest \
babel-jest \
jest \
jest-environment-jsdom \
jest-jasmine2 \
jest-junit \
jest-serializer-vue \
jest-transform-stub \
jest-watch-typeahead \
vue-jest \
ts-jest
This package carries all required dependencies itself.
Github Actions
To use with Github actions:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v5
- name: Use Node.js
uses: actions/setup-node@v6
- name: Install dependencies
run: npm ci
- name: Build
run: npm run build
- name: Jest
uses: Forsakringskassan/jest-config@main
main can also be replaced by a semantic versioned tag such as v30.0.0:
-uses: Forsakringskassan/jest-config@main
+uses: Forsakringskassan/jest-config@v30.0.0
This is recommended when using a tool such as Renovate to manage dependencies.
Options:
| Parameter | Required | Default | Description |
|---|---|---|---|
build |
false |
Build project before running tests (using npm run build). |
|
build-docs |
false |
Build documentation before running tests (using npm run build:docs). |
|
check-name |
Jest |
Name of check to report test results to. |
Related Packages
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 29.12.3 | ^3.0.0 | MIT | |
| 29.12.2 | ^3.0.0 | MIT | |
| 29.12.1 | ^3.0.0 | MIT | |
| 29.12.0 | ^3.0.0 | MIT | |
| 29.11.2 | ^3.0.0 | MIT | |
| 29.11.1 | ^3.0.0 | MIT | |
| 29.11.0 | ^3.0.0 | MIT | |
| 29.10.0 | ^3.0.0 | MIT | |
| 29.9.1 | ^3.0.0 | MIT | |
| 29.9.0 | ^3.0.0 | MIT | |
| 29.8.0 | ^3.0.0 | MIT | |
| 29.7.0 | ^2.7 || | MIT | |
| 29.6.5 | ^2.7 || | MIT | |
| 29.6.4 | ^2.7 || | MIT | |
| 29.6.3 | ^2.7 || | MIT | |
| 29.6.2 | ^2.7 || | MIT | |
| 29.6.1 | ^2.7 || | MIT | |
| 29.6.0 | ^2.7 || | MIT | |
| 29.5.10 | ^2.7 || | MIT | |
| 29.5.9 | ^2.7 || | MIT | |
| 29.5.8 | ^2.7 || | MIT | |
| 29.5.7 | ^2.7 || | MIT | |
| 29.5.6 | ^2.7 || | MIT | |
| 29.5.5 | ^2.7 || | MIT | |
| 29.5.4 | ^2.7 || | MIT | |
| 29.5.3 | ^2.7 || | MIT | |
| 29.5.2 | ^2.7 || | MIT | |
| 29.5.1 | ^2.7 || | MIT | |
| 29.5.0 | ^2.7 || | MIT | |
| 29.4.0 | ^2.7 || | MIT |
Showing the latest 30 of 32. See every release on npm