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
- Futtassa az -n auto paranccsal a pytest-xdist használatával
- Csoportos tesztek, amelyek megosztják a fixture-eket a --dist loadgroup csoporttal, hogy elkerüljék a telepítési thrash-t
- Gyorsítótár .pytest_cache és a virtualenv
- 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.
Kapcsolódó
drámaíróA böngésző letöltése és a sorozatos tesztvégrehajtás dominál minden futtatásnál.CiprusA Cypress bináris fájl minden futtatást letölt, és a specifikációk sorozatosan futnak le.JestA Jest minden futtatáskor minden fájlt átalakít, és egy dolgozót használ a CI-ben.VitestA Vitest újraoptimalizálja a függőségeket, és egyetlen szálkészletben fut.