Seleniu
Selenium CI pe GitHub Actions
Pornirea rețelei și descărcarea driverelor de browser adaugă câteva minute înainte de rularea oricărui test.
90 → 15s
Pornirea rețelei
24m → 7m
Suită
Pornirea rețelei și descărcarea driverelor de browser adaugă câteva minute înainte de rularea oricărui test.
De ce se întâmplă
Binarele driverului sunt preluate la fiecare rulare, iar containerele grilă încep la rece.
Ce să schimbi
- Memorați în cache fișierele binare ale driverelor introduse în versiunea browserului
- Rulați grila ca un container de servicii, în loc să o porniți într-un pas
- Paralelizarea nodurilor grilei cu o matrice de testare
Seleniu pe runnerhut
Singura linie specifică runnerhut este `runs-on: runnerhut-8vcpu-ubuntu-2404`. Orice altceva este standard GitHub Actions — aceleași acțiuni, aceleași secrete și același model de permisiuni pe care îl utilizați astăzi.
Următorul tău build poate fi de două ori mai rapid, la jumătate de preț
Începe gratuit. Plecarea înseamnă aceeași linie, iar acel diff îl publicăm și noi.
Similar
DramaturgDescărcările de browser și execuția testelor în serie domină fiecare rulare.ChiparosBinarul Cypress descarcă fiecare rulare și specificațiile se execută în serie.glumaJest transformă fiecare fișier la fiecare rulare și folosește un lucrător în CI.VitestVitest re-optimizează dependențele și rulează într-un singur pool de fire.