Skip to content
Vitest 3
Main Navigation Guida & APIConfigurazioneModalità BrowserAPI avanzata
3.2.0
2.1.9
1.6.1
0.34.6

Italiano

English
简体中文
繁體中文
Español
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Polski
Türkçe
čeština
magyar

Italiano

English
简体中文
繁體中文
Español
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Polski
Türkçe
čeština
magyar

Aspetto

Sidebar Navigation

Introduzione

Perché Vitest

Per Iniziare

Caratteristiche

Configurazione di Vitest

API

Riferimento API di test

Funzioni Mock

Vi

expect

expectTypeOf

assert

assertType

Guida

Interfaccia a Riga di Comando

Filtro dei Test

Progetti di Test

Reporter

Copertura

Snapshot

Mocking

Parallelismo

Tipi di Test

Vitest UI

Test nel Codice Sorgente

Contesto di Test

Annotazioni dei Test

Ambiente di Test

Estensione dei Matcher

Integrazioni IDE

Debugging

Errori Comuni

Guida alla Migrazione

Migrazione a Vitest 3.0

Migrazione da Jest

Prestazioni

Profilazione delle prestazioni dei test

Ottimizzare le Prestazioni

Modalità Browser

API Avanzate

Confronto con Altri Test Runner

In questa pagina

Vitest UI ​

Basato su Vite, Vitest include un server di sviluppo integrato che si attiva durante l'esecuzione dei test. Questo permette a Vitest di offrire un'interfaccia utente (UI) ben progettata per visualizzare e interagire con i test. La Vitest UI è opzionale e richiede un'installazione separata:

bash
npm i -D @vitest/ui

Successivamente, puoi avviare i test con l'UI utilizzando il flag --ui:

bash
vitest --ui

Potrai quindi accedere alla Vitest UI all'indirizzo http://localhost:51204/__vitest__/

WARNING

L'UI è interattiva e necessita di un server Vite attivo. Assicurati di eseguire Vitest in modalità watch (che è quella predefinita). In alternativa, puoi generare un report HTML statico, identico alla Vitest UI, specificando html nell'opzione reporters della configurazione.

Vitest UIVitest UI

L'UI può essere utilizzata anche come reporter. Configura il reporter 'html' nella tua configurazione Vitest per generare un output HTML e visualizzare in anteprima i risultati dei tuoi test:

ts
import { defineConfig } from 'vitest/config';

export default defineConfig({
  test: {
    reporters: ['html'],
  },
});

È possibile consultare il report di copertura all'interno della Vitest UI: per maggiori dettagli, vedi Copertura Vitest UI.

WARNING

Se desideri comunque visualizzare l'esecuzione dei tuoi test in tempo reale nel terminale, non dimenticare di aggiungere il reporter default all'opzione reporters: ['default', 'html'].

TIP

Per l'anteprima del report HTML, è possibile utilizzare il comando vite preview:

sh
npx vite preview --outDir ./html

È possibile configurare il percorso di output con l'opzione di configurazione outputFile. È necessario specificare il percorso .html in tale opzione. Ad esempio, ./html/index.html è il valore predefinito.

Pager
Pagina precedenteTipi di Test
Pagina successivaTest nel Codice Sorgente

Rilasciato sotto la licenza MIT.

Copyright (c) 2021-Present Vitest Team

https://vitest.dev/guide/ui

Rilasciato sotto la licenza MIT.

Copyright (c) 2021-Present Vitest Team