Sari la conținut

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

  1. Activați pytest -n auto înainte de a modifica dimensiunea runnerului - altfel nucleele rămân inactive
  2. 8 vCPU este o valoare implicită bună odată ce xdist este pornit
  3. Grupați testele de partajare a dispozitivelor cu --dist loadgroup pentru a evita problemele de configurare
  4. 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.