Epävakaatestit ovat testeja, jotka menevät läpi tai epäonnistuvat epäjohdonmukaisesti ilman koodin muutoksia — joskus menevät läpi, joskus epäonnistuvat samalla koodilla. Ne ovat vakava ongelma, koska ne heikentävät luottamusta testisarjaan. Niiden syiden ja korjauksien ymmärtäminen on tärkeää.
Mitä epävakaatestit ovat ja miksi ne ovat haitallisia
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.
