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
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.