Skip to content

Commit e9a70df

Browse files
πŸ§‘β€πŸ”¬ Migrate to vitest for testing
1 parent 03a4ee9 commit e9a70df

File tree

5 files changed

+577
-2297
lines changed

5 files changed

+577
-2297
lines changed

β€Žjest.config.jsβ€Ž

Lines changed: 0 additions & 10 deletions
This file was deleted.

β€Žpackage.jsonβ€Ž

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
"scripts": {
66
"build": "rollup -c -m --bundleConfigAsCjs",
77
"prepublishOnly": "npm run build",
8-
"test": "jest",
9-
"test:watch": "jest --watch",
8+
"test": "vitest run",
9+
"test:watch": "vitest",
1010
"release": "np --no-yarn"
1111
},
1212
"dependencies": {
@@ -16,14 +16,14 @@
1616
"devDependencies": {
1717
"@rollup/plugin-commonjs": "28.0.6",
1818
"@rollup/plugin-node-resolve": "16.0.1",
19-
"@testing-library/jest-dom": "5.17.0",
19+
"@sveltejs/vite-plugin-svelte": "^1.4.0",
2020
"@testing-library/svelte": "3.2.2",
21-
"jest": "30.1.3",
22-
"jest-environment-jsdom": "30.1.2",
23-
"jest-transform-svelte": "2.1.1",
21+
"@vitest/ui": "^2.1.8",
22+
"jsdom": "^25.0.1",
2423
"np": "10.2.0",
2524
"rollup": "4.51.0",
26-
"rollup-plugin-svelte": "7.2.3"
25+
"rollup-plugin-svelte": "7.2.3",
26+
"vitest": "^2.1.8"
2727
},
2828
"peerDependencies": {
2929
"svelte": "^3.0.0"

β€Žsrc/__tests__/Base.test.jsβ€Ž

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
1-
require('@testing-library/jest-dom/extend-expect');
2-
const { cleanup, render } = require('@testing-library/svelte');
3-
const App = require('../__fixtures__/Base.fixture.svelte');
4-
1+
import { cleanup, render } from '@testing-library/svelte';
2+
import { beforeEach, describe, it, expect } from 'vitest';
3+
import App from '../__fixtures__/Base.fixture.svelte';
54

65
beforeEach(cleanup);
76

87
describe('BaseChart', () => {
98
it('renders the chart without crashing', () => {
109
const { getByText } = render(App);
11-
expect(getByText('Chart')).toBeInTheDocument();
10+
expect(getByText('Chart')).toBeDefined();
1211
});
1312
});

β€Žvitest.config.jsβ€Ž

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { defineConfig } from 'vitest/config';
2+
import { svelte } from '@sveltejs/vite-plugin-svelte';
3+
4+
export default defineConfig({
5+
plugins: [svelte()],
6+
test: {
7+
environment: 'jsdom',
8+
setupFiles: ['./setupTests.js']
9+
}
10+
});

0 commit comments

Comments
Β (0)