Passer au contenu

Tester Vue.js avec Vitest

Prérequis

Avant de commencer, assurez-vous d’avoir installé les dépendances nécessaires :

Fenêtre de terminal
npm install -D vitest @vue/test-utils jsdom

Configuration de l’environnement de test

Pour tester des composants Vue.js, nous avons besoin d’un environnement DOM. Vitest utilise jsdom pour simuler un environnement de navigateur.

Créez un fichier vitest.config.js à la racine de votre projet ou modifiez votre configuration Vite existante:

import { defineConfig, mergeConfig } from "vite";
import viteConfig from "./vite.config";
import 'vitest/config'
export default mergeConfig(
viteConfig,
defineConfig({
test: {
environment: 'jsdom'
}
})
)

Cette configuration étend votre configuration Vite existante et spécifie que les tests doivent s’exécuter dans l’environnement jsdom.