Vitest
Vitest est un framework de tests unitaires JavaScript/TypeScript conçu nativement pour l'écosystème Vite. Il réutilise la configuration et les plugins Vite, offrant une expérience de test cohérente avec l'environnement de développement. Son API est compatible avec Jest, facilitant la migration.
Ses caractéristiques :
- Natif Vite : partage la configuration, les plugins et les transformations de Vite — pas de double configuration à maintenir.
- Performances : exécution parallèle des tests avec un watch mode intelligent qui ne relance que les tests impactés par les changements.
- Compatible Jest : API quasi identique à Jest (
describe,it,expect), rendant la migration naturelle. - TypeScript natif : support TypeScript et ESM sans configuration supplémentaire.
- UI intégrée : une interface web pour visualiser et naviguer dans les résultats de tests.
Vitest complète parfaitement notre stack de tests : Playwright pour le E2E, Vitest pour les tests unitaires et d'intégration. Sa cohérence avec Vite élimine les frictions de configuration et son API compatible Jest permet de migrer des suites existantes sans effort. C'est notre choix par défaut pour tout projet utilisant Vite.
Notre stack
Tout ce que nous considérons comme fondamental pour réussir un projet. Nos équipes disposent de la connaissance et sont en maîtrise. Les avantages et bénéfices ont été démontrés
En exploration
Nos équipes sont encore en train d'acquérir de l'expérience pour généraliser l'adoption.
Nous n'avons pas encore référencé d'éléments pour cette catégorie.
En veille
Nos équipes ont identifiés ces candidats pour des études et expérimentations plus poussées qui conduiront en cas de succès à une phase d'adoption.
En retrait
Ce qui est actuellement utilisé mais que nous déconseillons dorénavant d'employer car est en rupture avec nos exigences et standards.
Vous avez un projet ?
Parlons en !