Hopp til hovedinnhold
Versjon: 29.7

Migrere til Jest

Unofficial Beta Translation

This page was AI-translated by PageTurner (beta). Not officially endorsed by the project. Found an error? Report issue →

Hvis du ønsker å prøve Jest med en eksisterende kodebase, finnes det flere måter å konvertere til Jest:

  • Hvis du bruker Jasmine eller et Jasmine-lignende API (for eksempel Mocha), er Jest stort sett kompatibel, noe som gjør migreringen mindre komplisert.

  • Hvis du bruker AVA, Expect.js (fra Automattic), Jasmine, Mocha, proxyquire, Should.js eller Tape kan du migrere automatisk med Jest Codemods (se nedenfor).

  • Hvis du liker chai, kan du oppgradere til Jest og fortsette å bruke chai. Vi anbefaler imidlertid å utforske Jest sine assertions og deres feilmeldinger. Jest Codemods kan migrere fra chai (se nedenfor).

jest-codemods

Hvis du bruker AVA, Chai, Expect.js (fra Automattic), Jasmine, Mocha, proxyquire, Should.js, Tape eller Sinon, kan du bruke tredjepartsverktøyet jest-codemods til å håndtere mesteparten av migreringsarbeidet. Det utfører kodeomforming på kodebasen din ved hjelp av jscodeshift.

For å transformere eksisterende tester, naviger til prosjektet som inneholder testene og kjør:

npx jest-codemods

Mer informasjon finnes på https://github.com/skovhus/jest-codemods.