- Instalação:
npm i vitest -D
npm i jsdom -D
npm i @testing-library/react @testing-library/jest-dom @testing-library/user-event -D
npm i @types/jest -D- Acrescentar os scripts
testeecoverageao package.json:
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview",
+ "test": "vitest",
+ "coverage": "vitest run --coverage",
},-
Acrescentar config ao
vite.config(abaixo). -
Criar o
setupTests.jsna raiz do projeto (abaixo). -
Criar o arquivo de teste e executa-lo com o comando
npm run test -
Ao executar o comando
npm run coveragepela primeira vez, será perguntado se deseja instalar o pacote'@vitest/coverage-c8', aperteYpara confirmar.
Se estiver usando typescript, será necessário incluir "types": ["vitest/globals"] dentro de compilerOptions no tsconfig para que seja possível usar o vitest de forma global (sem a necessidade de importação).