pytest
pytest CI på GitHub Actions
pytest körs på en kärna medan löparen har åtta på tomgång.
1 → 8
Använda kärnor
18m → 3m
Testsvit
Varför det händer
Vad ska ändras
- Kör med -n auto med pytest-xdist
- Gruppera tester som delar fixturer med --dist loadgroup för att undvika setup thrash
- Cache .pytest_cache och virtualenv
- Dela upp långsamma integrationstester i ett separat jobb
pytest på runnerhut
Nästa bygge kan gå dubbelt så fort, till halva priset
Börja gratis. Att lämna är samma enda rad, och den diffen publicerar vi också.
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.
