Vitest UI
Desenvolvido com Vite, o Vitest inclui um servidor de desenvolvimento integrado que é ativado durante a execução dos testes. Isso permite que o Vitest ofereça uma interface de usuário (UI) intuitiva para visualizar e interagir com seus testes. A UI do Vitest é um recurso opcional e requer instalação:
npm i -D @vitest/uiPara iniciar os testes com a UI, utilize a flag --ui:
vitest --uiA UI do Vitest pode ser acessada em http://localhost:51204/__vitest__/
WARNING
A UI é interativa e depende de um servidor Vite em execução. Portanto, certifique-se de executar o Vitest no modo watch (que é o padrão). Alternativamente, você pode gerar um relatório HTML estático, idêntico à UI do Vitest, especificando html na opção reporters da configuração.


A UI também pode ser utilizada como um reporter. Configure o reporter 'html' em seu arquivo vitest.config.ts para gerar uma saída HTML e visualizar os resultados dos seus testes:
import { defineConfig } from 'vitest/config';
export default defineConfig({
test: {
reporters: ['html'],
},
});Você pode verificar seu relatório de cobertura na UI do Vitest. Para mais detalhes, consulte Cobertura da UI do Vitest.
WARNING
Se você deseja acompanhar a execução dos testes em tempo real no terminal, lembre-se de adicionar o reporter default à opção reporters: ['default', 'html'].
TIP
Para visualizar seu relatório HTML, você pode usar o comando vite preview:
npx vite preview --outDir ./htmlVocê pode configurar o diretório de saída com a opção outputFile. É necessário especificar um caminho com a extensão .html para esta opção. Por exemplo, ./html/index.html é o valor padrão.