Interfaccia Utente di Vitest
Vitest, basato su Vite, include un server di sviluppo anche durante l'esecuzione dei test. Questo permette a Vitest di fornire un'interfaccia utente intuitiva per visualizzare e interagire con i tuoi test. L'interfaccia utente di Vitest è opzionale e richiede l'installazione del pacchetto @vitest/ui:
npm i -D @vitest/uiPer avviare i test con l'interfaccia utente, utilizza il flag --ui:
vitest --uiL'interfaccia di Vitest sarà accessibile all'indirizzo http://localhost:51204/__vitest__/


A partire dalla versione 0.26.0 di Vitest, l'interfaccia può essere utilizzata anche come reporter. Configura il reporter 'html' nella tua configurazione di Vitest per generare un output HTML e visualizzare un'anteprima dei risultati dei tuoi test:
// vitest.config.ts
export default {
test: {
reporters: ['html'],
},
};Dalla versione 0.31.0 di Vitest, puoi visualizzare il report di copertura all'interno della Vitest UI: consulta Vitest UI Coverage per maggiori dettagli.
WARNING
Per visualizzare l'esecuzione dei test in tempo reale nel terminale, aggiungi il reporter default all'array reporters: ['default', 'html'].
TIP
Per visualizzare l'anteprima del report HTML, puoi utilizzare il comando vite preview:
npx vite preview --outDir ./htmlPuoi configurare la directory di output con l'opzione di configurazione outputFile. È necessario specificare un percorso con estensione .html. Ad esempio, ./html/index.html è il valore predefinito.