Ugrás a tartalomra

pytest

pytest CI a GitHub Actions-on

A pytest egy magon fut, míg a futónak nyolc üresjárata van.

1 → 8
Használt magok
18 m → 3 m
Tesztcsomag

A pytest egy magon fut, míg a futónak nyolc üresjárata van.

Miért történik

A pytest soros, hacsak nincs telepítve és engedélyezve a pytest-xdist.

Mit kell változtatni

  1. Futtassa az -n auto paranccsal a pytest-xdist használatával
  2. Csoportos tesztek, amelyek megosztják a fixture-eket a --dist loadgroup csoporttal, hogy elkerüljék a telepítési thrash-t
  3. Gyorsítótár .pytest_cache és a virtualenv
  4. Ossza fel a lassú integrációs teszteket egy külön feladatra

pytest on runnerhut

Az egyetlen runnerhut specifikus sor a "runs-on: runnerhut-8vcpu-ubuntu-2404". Minden más a szokásos GitHub Actions – ugyanazok a műveletek, ugyanazok a titkok és ugyanaz az engedélymodell, amelyet ma is használ.

A következő buildje kétszer gyorsabb lehet, fele áron

Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.