pytest
pytest CI pe GitHub Actions
pytest rulează pe un nucleu, în timp ce runnerul are opt inactiv.
1 → 8
Miezuri folosite
18m → 3m
Suită de teste
pytest rulează pe un nucleu, în timp ce runnerul are opt inactiv.
De ce se întâmplă
pytest este serial, cu excepția cazului în care pytest-xdist este instalat și activat.
Ce să schimbi
- Rulați cu -n auto folosind pytest-xdist
- Teste de grup care partajează dispozitivele cu --dist loadgroup pentru a evita problemele de configurare
- Cache .pytest_cache și virtualenv
- Împărțiți testele de integrare lentă într-o lucrare separată
pytest pe runnerhut
Singura linie specifică runnerhut este `runs-on: runnerhut-8vcpu-ubuntu-2404`. Orice altceva este standard GitHub Actions — aceleași acțiuni, aceleași secrete și același model de permisiuni pe care îl utilizați astăzi.
Următorul tău build poate fi de două ori mai rapid, la jumătate de preț
Începe gratuit. Plecarea înseamnă aceeași linie, iar acel diff îl publicăm și noi.
Similar
DramaturgDescărcările de browser și execuția testelor în serie domină fiecare rulare.ChiparosBinarul Cypress descarcă fiecare rulare și specificațiile se execută în serie.glumaJest transformă fiecare fișier la fiecare rulare și folosește un lucrător în CI.VitestVitest re-optimizează dependențele și rulează într-un singur pool de fire.