Zum Hauptinhalt springen
Version: 29.7

Migration zu Jest

Inoffizielle Beta-Übersetzung

Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt. Fehler gefunden? Problem melden →

Wenn du Jest mit einem bestehenden Codebase ausprobieren möchtest, gibt es mehrere Wege zur Migration:

  • Wenn du Jasmine oder eine Jasmine-ähnliche API verwendest (z.B. Mocha), ist Jest weitgehend kompatibel, was die Migration vereinfacht.

  • Bei Verwendung von AVA, Expect.js (von Automattic), Jasmine, Mocha, proxyquire, Should.js oder Tape kannst du automatisch mit Jest Codemods migrieren (siehe unten).

  • Wenn du chai nutzt, kannst du zu Jest wechseln und chai weiterverwenden. Wir empfehlen jedoch, Jests Assertions und deren Fehlermeldungen zu testen. Jest Codemods unterstützen auch die Migration von chai (siehe unten).

jest-codemods

Bei Verwendung von AVA, Chai, Expect.js (Automattic), Jasmine, Mocha, proxyquire, Should.js, Tape oder Sinon kannst du das Community-Tool jest-codemods für den Großteil der Migrationsarbeit nutzen. Es transformiert deinen Code automatisch mit jscodeshift.

Führe folgende Schritte im Projektverzeichnis deiner Tests aus:

npx jest-codemods

Weitere Informationen findest du unter https://github.com/skovhus/jest-codemods.