Migrazione a Jest
Questa pagina è stata tradotta da PageTurner AI (beta). Non ufficialmente approvata dal progetto. Hai trovato un errore? Segnala problema →
Se vuoi provare Jest con una codebase esistente, ci sono diversi modi per effettuare la migrazione:
-
Se stai usando Jasmine o un'API simile a Jasmine (ad esempio Mocha), Jest dovrebbe essere largamente compatibile, rendendo la migrazione più semplice.
-
Se utilizzi AVA, Expect.js (di Automattic), Jasmine, Mocha, proxyquire, Should.js o Tape, puoi migrare automaticamente con i Jest Codemods (vedi sotto).
-
Se ti piace chai, puoi passare a Jest continuando a usare chai. Tuttavia, ti consigliamo di provare le asserzioni di Jest e i loro messaggi d'errore. I Jest Codemods possono migrare da chai (vedi sotto).
jest-codemods
Se utilizzi AVA, Chai, Expect.js (di Automattic), Jasmine, Mocha, proxyquire, Should.js, Tape o Sinon, puoi usare il tool di terze parti jest-codemods per automatizzare la parte più complessa della migrazione. Esegue una trasformazione del codice nella tua codebase utilizzando jscodeshift.
Per trasformare i tuoi test esistenti, naviga nella cartella del progetto contenente i test ed esegui:
npx jest-codemods
Maggiori informazioni sono disponibili su https://github.com/skovhus/jest-codemods.