orchestrating-test-execution
Test coordinate parallel test execution across multiple environments and frameworks.\nUse when performing specialized testing.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Test coordinate parallel test execution across multiple environments and frameworks.\nUse when performing specialized testing.\nTrigger with phrases like \
How to use
Przeanalizuj istniejący zestaw testów za pomocą narzędzi Grep i Glob, aby wylistować wszystkie pliki testowe, ich framework, przybliżony czas wykonania i wymagania dotyczące zależności.
Podziel testy na trzy warstwy wykonania: Tier 1 (Fast) dla testów jednostkowych bez operacji I/O — docelowo poniżej 30 sekund, Tier 2 (Medium) dla testów integracyjnych wymagających usług lokalnych — docelowo poniżej 3 minut, oraz Tier 3 (Slow) dla testów end-to-end i przeglądarki — docelowo poniżej 10 minut.
Skonfiguruj równoległe wykonywanie dla każdej warstwy: użyj
jest --shard=i/Nlubpytest -n autodla testów jednostkowych, podziel testy E2E według pliku za pomocąplaywright --shard=i/N, a cięższe testy integracyjne przydziel dedykowanym pracownikom z większymi zasobami.Utwórz konfigurację potoku CI, która uruchamia wszystkie warstwy równolegle, z Tier 1 jako pierwszym etapem, następnie Tier 2 i Tier 3 w kolejnych etapach, zapewniając wystarczającą liczbę runnerów CI dla wybranej liczby pracowników.
Skonfiguruj narzędzie do raportowania wyników testów (JUnit XML, Allure lub równoważne) i włącz inteligentne strategie ponownego uruchomienia dla testów oznaczonych jako niestabilne, aby zmniejszyć fałszywe alarmy.