🔬 Чудеса науки: без ошибок и доработок не обошлось, но инструмент работает

Завёл smoke-тесты, чтобы прогнать инструмент по всем функциям, не утопая в бизнес-логике целевой платформы. Кейс простой: через API закидываем файл и создаём заявку, логинимся заявителем, проверяем, что файл и обращение доступны.

Отчёт показал главное: кода статуса недостаточно. 200 с телом {"success": false} — это не успех, это красивая обёртка. Добавил assertions: теперь HTTP-шаг проверяет не только код, но и что внутри.

Дальше посыпалось:

Диагностика GUI-логина. «Логин не прошёл» – это не одна ошибка, а спектр. Теперь в отчёте видно URL и текст, а не «что-то пошло не так».

Диагностика кнопок picker и локатора. Нажимаешь и тишина. Никакой логики. Добавил fetch, таймауты и видимые ошибки. Плюс подсказка: для CSS-класса нужна точка (.login-input), иначе это селектор тега.

Сохранение шага и URL проверки. Была одна кнопка «Сохранить», которая перекидывала в список шагов. При настройке локаторов жутко раздражало. Стало: «Сохранить» оставляет форму открытой, «Сохранить и к списку» - ведёт в карточку.

И т.д. 🫠

Вывод: «работает» != «работает без сюрпризов». Каждая доработка вылезла не из исходных требований, а из того, что при тестировании что-то шло не так. Чудеса науки делаются руками, а не чтением ТЗ. Люди – у нас еще есть шанс. 😁

#разработка #ии #тестирование #пет_проект #самозванец

🔬 Чудеса науки: без ошибок и доработок не обошлось, но инструмент работает
Завёл smoke-тесты, чтобы прогнать инструмент по всем функциям, не утопая в бизнес-логике целевой платформы | Сетка — социальная сеть от hh.ru