Vai al contenuto principale
{ "message": "Versione: Prossima", "description": "" }

Migrazione a Jest

Traduzione Beta Non Ufficiale

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.