Flaky tests adalah tes yang lulus atau gagal secara tidak konsisten tanpa perubahan kode — kadang lulus, kadang gagal pada kode yang sama. Ini adalah masalah serius karena mengikis kepercayaan pada test suite. Memahami penyebab dan cara mengatasinya sangat penting.
Apa itu flaky tests dan mengapa mereka berbahaya
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.
