Choose Vue and TypeScript when prompted below:
npm init vite@latestnpm i -D vitest @vitest/ui @vitest/plugin-vueSince vitest is based on vite, you can use the same configuration file. Edit the vite.config.ts file to add the following. You'll also need to add a reference to Vitest types using a triple slash command at the top of your config file.
/// <reference types="vitest" />
import { defineConfig } from 'vite'
export default defineConfig({
test: {
/* for example, use global to avoid globals imports (describe, test, expect): */
// globals: true,
},
})Next, edit your package.json to add the test scripts:
{
"scripts": {
"test": "vitest",
"test:ui": "vitest --ui",
"test:run": "vitest run"
}
}