Scherzo
Jest CI su GitHub Actions
Jest trasforma ogni file a ogni esecuzione e utilizza un lavoratore in CI.
Anni '90→8
Trasformare il tempo
14m → 3m
Suite di prova
Perché succede
Cosa cambiare
- Memorizza nella cache la directory della cache di Jest digitata sul file di lock e config
- Imposta --maxWorkers sul conteggio dei core invece di accettare l'impostazione predefinita
- Utilizza --shard su una matrice per suite superiori a dieci minuti
- Passa il trasformatore a SWC o esbuild: Babel di solito è il collo di bottiglia
Scherza su runnerhut
La tua prossima build potrebbe essere due volte più veloce, a metà prezzo
Inizia gratis. Andarsene è la stessa riga, e pubblichiamo anche quel diff.
Correlati
DrammaturgoI download del browser e l'esecuzione dei test seriali dominano ogni esecuzione.CipressoIl binario Cypress scarica ogni esecuzione e le specifiche vengono eseguite in serie.VitestVitest riottimizza le dipendenze e viene eseguito in un pool di thread singolo.pytestpytest viene eseguito su un core mentre il corridore ne ha otto inattivi.