Flaky tests är tester som passerar eller misslyckas inkonsekvent utan kodändringar — ibland passerar, ibland misslyckas på samma kod. De är ett allvarligt problem eftersom de undergräver förtroendet för testsviten. Att förstå deras orsaker och lösningar är viktigt.
Vad flaky tests är och varför de är skadliga
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.
