Ghiduri
Cum se dimensionează runnerele pentru suitele de testare Python
pytest rulează pe un nucleu, în timp ce runnerul are opt inactiv.
4 min de citit
pytest rulează pe un nucleu, în timp ce runnerul are opt inactiv.
De ce se întâmplă
pytest este serial în mod implicit, așa că dimensiunea runnerului nu face nicio diferență până când xdist este activat.
Cum să o rezolvi
- Activați pytest -n auto înainte de a modifica dimensiunea runnerului - altfel nucleele rămân inactive
- 8 vCPU este o valoare implicită bună odată ce xdist este pornit
- Grupați testele de partajare a dispozitivelor cu --dist loadgroup pentru a evita problemele de configurare
- Testele de integrare care așteaptă pe o bază de date necesită mai puține nuclee și un disc mai rapid
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
Cum să scalați alergătorii auto-găzduițiAlergătorii auto-găzduiți fie stau la coadă la vârf, fie stau inactiv și sunt scumpi.Cum se utilizează grupurile de alergătoriOrice depozit poate programa joburi pe orice runner.Cum să proiectați o strategie de etichetă de alergătorEtichetele au crescut organic și nimeni nu știe pe care să le folosească.Găzduit sau BYOC: cum să alegiNu sunteți sigur dacă folosiți alergători găzduiți sau implementați în propriul dvs. cloud.