Vitest é um framework de teste de unidade para JavaScript. Até agora, muitas equipes confiavam no Jest, mas Jest não funciona bem com Vite, uma ferramenta moderna de construção de front-end. Usar Jest e Vite juntos forçou as equipes a criar dois pipelines — um para compilação e desenvolvimento e outro para testes de unidade — o que exigia uma configuração duplicada e tediosa dos pipelines. Esses problemas são resolvidos com Vitest. Ele é projetado especificamente para Vite e usa-o como um bundler. Como recurso adicional, o Vitest possui APIs compatíveis com Jest, o que torna possível usá-lo como substituto do Jest em várias configurações de compilação. No entanto, usar Vite e Vitest juntos fornece uma melhor experiência à pessoa desenvolvedora e, embora Vitest seja rápido, em nossa experiência, não é necessariamente mais rápido do que usar o Jest.