Vitest – Schnelles Unit Testing für Vite-Projekte
Vitest – Schnelles Unit Testing für Vite-Projekte
Vitest ist ein modernes Test-Framework, das speziell für Projekte mit Vite entwickelt wurde. Es ist extrem schnell, unterstützt TypeScript out-of-the-box und ist API-kompatibel zu Jest.
Vorteile von Vitest
- Blitzschnell: Nutzt Vite für ultraschnelle Testläufe und Hot Module Replacement.
- Jest-kompatibel: Viele Jest-APIs funktionieren direkt, was den Umstieg erleichtert.
- TypeScript-Support: Funktioniert nahtlos mit TypeScript.
- Snapshot-Testing: Unterstützt Snapshots und Mocking.
Typische Anwendungsfälle
- Unit-Tests in modernen Vite-Projekten
- Schnelle Testausführung während der Entwicklung
Beispiel: Ein einfacher Test mit Vitest
import { describe, it, expect } from 'vitest';
describe('sum', () => {
it('addiert zwei Zahlen', () => {
expect(2 + 3).toBe(5);
});
});
Fazit
Vitest ist die perfekte Wahl für alle, die mit Vite arbeiten und Wert auf Geschwindigkeit und moderne Features legen.