selen
Selenium CI na GitHub Actions
Spouštění sítě a stahování ovladačů prohlížeče přidávají minuty před spuštěním testu.
90. léta → 15. léta
Spuštění sítě
24m → 7m
Suite
Spouštění sítě a stahování ovladačů prohlížeče přidávají minuty před spuštěním testu.
Proč se to děje
Binární soubory ovladačů se načítají za běh a kontejnery mřížky se začnou chladit.
Co změnit
- Uložte do mezipaměti binární soubory ovladače zadané ve verzi prohlížeče
- Spusťte mřížku jako kontejner služby, nikoli ji spouštějte v kroku
- Paralelní mezi uzly mřížky pomocí testovací matice
Selen na runnerhut
Jediná řada specifická pro runnerhut je `runs-on: runnerhut-8vcpu-ubuntu-2404`. Vše ostatní je standardní GitHub Actions — stejné akce, stejná tajemství a stejný model oprávnění, který používáte dnes.
Váš další build může být dvakrát rychlejší za poloviční cenu
Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.
Související
DramatikKaždému spuštění dominuje stahování prohlížeče a provádění sériového testu.CypřišBinární soubor Cypress stahuje každé spuštění a sériově se spouští specifikace.JestJest transformuje každý soubor při každém spuštění a používá jednoho pracovníka v CI.VitestVitest znovu optimalizuje závislosti a běží v jediném fondu vláken.