npm install --save-dev vitest jsdom @testing-library/jest-dom @testing-library/react @testing-library/user-event
package.json:
{
"scripts": {
...
"test": "vitest"
...
}
...
}
vite.config.js:
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [react()],
test: {
environment: 'jsdom',
globals: true,
setupFiles: './src/tests/setup.js',
}
})
npm test