Неустойчивые тесты — это тесты, которые проходят или не проходят непредсказуемо без изменений кода — иногда проходят, иногда не проходят на одном и том же коде. Это серьёзная проблема, потому что она подрывает доверие к набору тестов. Понимание их причин и способов решения важно.
Что такое неустойчивые тесты и почему они вредны
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.
