Nestabilūs testai yra testai, kurie laisvai praeina arba nepavyksta be kodo pasikeitimų — kartais praeina, kartais nepavyksta tame pačiame kode. Tai rimta problema, nes ji griauna pasitikėjimą testų rinkiniu. Supratimas jų priežastims ir sprendimams yra svarbus.
Kas yra nestabilūs testai ir kodėl jie žalingi
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.
