Szelén
A Selenium CI a GitHub Actions
A Grid indítása és a böngésző-illesztőprogramok letöltése percekkel a tesztfuttatás előtt percekkel bővül.
90-es évek → 15-ös évek
Grid indítás
24 m → 7 m
Lakosztály
A Grid indítása és a böngésző-illesztőprogramok letöltése percekkel a tesztfuttatás előtt percekkel bővül.
Miért történik
Az illesztőprogram bináris fájljai futásonként kerülnek lekérésre, és a rácstárolók hidegen indulnak el.
Mit kell változtatni
- Gyorsítótárazza a böngésző verziójában kulcsolt illesztőprogram-binárisokat
- Futtassa a rácsot szolgáltatástárolóként, ahelyett, hogy egy lépésben elindítaná
- Párhuzamosítsa a rács csomópontjait egy tesztmátrixszal
Szelén a runnerhut-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.