Selen
Selenium CI på GitHub Actions
Grid-start och nedladdning av webbläsardrivrutiner lägger till minuter innan testkörningar.
90-tal → 15-tal
Grid start
24m → 7m
Svit
Varför det händer
Vad ska ändras
- Cachelagra drivrutinsbinärfilerna som är inskrivna i webbläsarversionen
- Kör rutnätet som en servicebehållare istället för att starta det i ett steg
- Parallellisera över rutnätsnoder med en testmatris
Selen på runnerhut
Relaterat
DramatikerWebbläsarnedladdningar och seriell testkörning dominerar varje körning.CypressCypress-binären laddar ner varje körning och specifikationer körs i serie.SkämtJest transformerar varje fil vid varje körning och använder en arbetare i CI.VitestVitest optimerar om beroenden och körs i en enda trådpool.