Vitest
Vitest CI a GitHub Actions-on
A Vitest újraoptimalizálja a függőségeket, és egyetlen szálkészletben fut.
30-as évek → 1-esek
Dep optimalizálás
6 m → 80-as évek
Tesztcsomag
A Vitest újraoptimalizálja a függőségeket, és egyetlen szálkészletben fut.
Miért történik
node_modules/.vite el van vetve, és az alapértelmezett készletkonfiguráció konzervatív.
Mit kell változtatni
- A node_modules/.vite gyorsítótár a zárolási fájlba kulcsolva
- Használja a --pool=threads értéket, és a maxThreads értéket a magszámra állítja
- Szilánk a --sharddal a nagy lakosztályokhoz
Vitest 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.pytestA pytest egy magon fut, míg a futónak nyolc üresjárata van.