Vai al contenuto principale

Jest 11.0

· 5 min di lettura
Traduzione Beta Non Ufficiale

Questa pagina è stata tradotta da PageTurner AI (beta). Non ufficialmente approvata dal progetto. Hai trovato un errore? Segnala problema →

Oggi annunciamo il passaggio a revisioni maggiori per Jest, con Jest 11.0 come prima release principale. Jest è stato utilizzato dagli ingegneri di Facebook e nei nostri sistemi di integrazione continua per anni e riteniamo che abbia superato da tempo lo stato di "release 1.0". Questo cambiamento è simile a quanto ha fatto il team di React.

Se stai utilizzando Jest 0.9 o Jest 0.10, l'aggiornamento dovrebbe essere trasparente. Tutte le modifiche degli ultimi mesi sono state incluse in Jest 11.0.

Novità in Jest 11.0

Integrazione con Babel e configurazione semplificata

babel-jest è stato integrato nel nuovo repository modulare di Jest e ora funziona perfettamente con Jest. Se stai aggiornando da una versione precedente di Jest o vuoi iniziare a utilizzarlo, ti consigliamo di leggere la guida introduttiva.

javascript-unit-testing-performance

· 11 min di lettura
Traduzione Beta Non Ufficiale

Questa pagina è stata tradotta da PageTurner AI (beta). Non ufficialmente approvata dal progetto. Hai trovato un errore? Segnala problema →

Jest esegue costantemente migliaia di test su Facebook, sia tramite integrazione continua che su invocazione manuale degli ingegneri durante lo sviluppo. Questo approccio ha funzionato bene per anni, anche quando le persone che lavoravano a Jest sono passate ad altri progetti all'interno di Facebook.

Tuttavia, con l'aggiunta progressiva di sempre più test, abbiamo notato che le prestazioni di Jest non erano scalabili. Inoltre, nell'ultimo anno l'ecosistema JavaScript è cambiato radicalmente con l'introduzione di strumenti come npm3 e Babel, che non avevamo previsto. Abbiamo formato un nuovo team Jest per affrontare queste problematiche e condivideremo i nostri progressi e piani su questo blog da ora in poi.