Interface utilisateur de Vitest
Propulsé par Vite, Vitest intègre un serveur de développement lors de l'exécution des tests. Cela lui permet de proposer une interface utilisateur claire pour visualiser et interagir avec vos tests. L'interface utilisateur de Vitest est facultative et doit être installée séparément :
npm i -D @vitest/uiPour démarrer les tests avec l'interface utilisateur, utilisez l'option --ui :
vitest --uiVous pourrez ensuite accéder à l'interface utilisateur de Vitest à l'adresse http://localhost:51204/__vitest__/.
WARNING
L'interface utilisateur est interactive et requiert un serveur Vite actif. Assurez-vous donc d'exécuter Vitest en mode watch (qui est le mode par défaut). Alternativement, vous pouvez générer un rapport HTML statique, identique à l'interface utilisateur de Vitest, en spécifiant html dans l'option reporters de votre configuration.


L'interface utilisateur peut également servir de générateur de rapports. Utilisez le rapporteur 'html' dans votre configuration Vitest pour générer une sortie HTML et visualiser les résultats de vos tests :
import { defineConfig } from 'vitest/config';
export default defineConfig({
test: {
reporters: ['html'],
},
});Vous pouvez consulter votre rapport de couverture directement dans l'interface utilisateur de Vitest. Pour plus de détails, consultez la section Couverture de l'interface utilisateur de Vitest.
WARNING
Si vous souhaitez également voir l'exécution de vos tests en temps réel dans le terminal, n'oubliez pas d'ajouter le rapporteur default à l'option reporters : ['default', 'html'].
TIP
Pour prévisualiser votre rapport HTML, vous pouvez utiliser la commande vite preview :
npx vite preview --outDir ./htmlVous pouvez personnaliser le chemin de sortie avec l'option de configuration outputFile. Vous devez y spécifier un chemin de fichier .html. Par exemple, ./html/index.html est la valeur par défaut.