Flaky-тест (нестабильный автотест, моргающий тест) — это проверка, которая в отличие от обычных упавших тестов может проходить или падать при абсолютно одинаковых входных данных, без изменений в коде приложения или самого теста. Один флак уже недюжинно раздражает. А что если их сотни? Кто виноват, что делать?
Test runner — это модуль, который берёт код теста, выполняет его в целевой среде и возвращает результат: pass, fail, skip или error.
Flaky-тесты побеждают не повторными запусками. Их побеждают памятью процесса: когда каждый сбой связан с запуском, окружением, дефектом, требованием и решением команды.