Nestabilní testy (flaky tests) jsou testy, které procházejí nebo selžou nekonzistentně bez změn kódu — někdy procházejí, někdy selžou na stejném kódu. Jedná se o vážný problém, protože podkopávají důvěru v testovací sadu. Pochopení jejich příčin a řešení je důležité.
Co jsou nestabilní testy a proč jsou škodlivé
A FLAKY test gives INCONSISTENT results (pass sometimes, fail other times) on the SAME code:
→ harmful: ERODES TRUST — people start ignoring failures ("oh, it's just flaky") →
real failures get missed too
→ waste time on false alarms / re-runs; break CI; reduce confidence in the whole suite
→ Flaky tests are worse than no test if they make people distrust all tests.
