pytest
CI pytest su GitHub Actions
pytest viene eseguito su un core mentre il corridore ne ha otto inattivi.
1 → 8
Nuclei utilizzati
18m → 3m
Suite di prova
Perché succede
Cosa cambiare
- Esegui con -n auto usando pytest-xdist
- Raggruppa test che condividono dispositivi con --dist loadgroup per evitare problemi di configurazione
- Cache .pytest_cache e virtualenv
- Suddividere i test di integrazione lenti in un lavoro separato
pytest 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.ScherzoJest trasforma ogni file a ogni esecuzione e utilizza un lavoratore in CI.VitestVitest riottimizza le dipendenze e viene eseguito in un pool di thread singolo.