Tester Vue.js avec Vitest
Prérequis
Avant de commencer, assurez-vous d’avoir installé les dépendances nécessaires :
npm install -D vitest @vue/test-utils jsdomConfiguration 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.