bg_image
header

Jest

Jest ist ein JavaScript-Testing-Framework, das von Meta (Facebook) entwickelt wurde. Es wird hauptsächlich zum Testen von JavaScript- und TypeScript-Anwendungen verwendet, insbesondere für React-Anwendungen, eignet sich aber auch für Node.js-Backends.

Hauptmerkmale von Jest:

  • Einfache Konfiguration: Jest funktioniert oft "out of the box", ohne komplizierte Einrichtung.
  • Schnelligkeit: Es verwendet Parallelisierung und intelligentes Caching, um Tests schnell auszuführen.
  • Snapshot-Tests: Ideal für UI-Tests, um sicherzustellen, dass sich die Darstellung nicht unerwartet ändert.
  • Mocking & Spying: Ermöglicht das Ersetzen von Abhängigkeiten durch Mock-Funktionen.
  • Code-Coverage-Berichte: Zeigt an, wie viel Code durch Tests abgedeckt ist.

Beispiel für einen einfachen Test mit Jest:

// sum.js
function sum(a, b) {
  return a + b;
}
module.exports = sum;

// sum.test.js
const sum = require('./sum');

test('addiert 1 + 2 und ergibt 3', () => {
  expect(sum(1, 2)).toBe(3);
});

Um den Test auszuführen, nutzt du:

jest

Oder falls du es in einem Projekt installiert hast:

npx jest

Erstellt vor 5 Monaten
Backend Framework JavaScript Jest Mock Prinzipien Programmierung Quellcode Software Softwarearchitektur Testing TypeScript

Hinterlasse einen Kommentar Antworten Abbrechen
* Erforderliches Feld