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.