Проверьте приложение в браузере одной командой
Введите /test в чате проекта, и Mythex проверит ваше приложение так, как это сделал бы человек: откроет живое превью в браузере, посетит страницы, нажмёт кнопки и заполнит формы, а затем сообщит в чате, что работает, а что нет. Можно указать конкретный сценарий — «проверь регистрацию и страницу с ценами» — или позволить ему пройти очевидный путь по приложению.
Что это делает
Тестирование приложения проверяет ваше живое превью, а не только код. Mythex управляет браузером поверх запущенного приложения, фиксирует то, что видит, включая скриншоты, когда они полезны, и пишет итоговую сводку результатов в чате.
Это другой вид проверки, чем чтение исходников. Код может выглядеть правильно и всё равно ломаться при использовании: кнопка подключена не к тому обработчику, форма отправляется, но подтверждение не показывается, страница ломается только после входа в аккаунт. Найти такое можно только одним способом — пользоваться приложением, и App Testing делает это за вас.
Зачем это нужно
Когда вы строите приложение с агентом, оценивать прогресс помогает превью. Вы кликаете, всё вроде нормально, и идёте дальше. Но проходить каждый сценарий после каждого изменения утомительно, и легко проверить страницу, которую только что поменяли, и пропустить ту, которую тихо сломали.
App Testing превращает вопрос «всё ещё работает?» в одно сообщение. Вы описываете путь, который важен, агент его проходит, и вы получаете отчёт, по которому можно действовать. Поскольку это происходит в том же чате, исправление — ещё одно сообщение.
Как запустить
- Убедитесь, что Preview запущено и показывает ваше приложение. App Testing работает с превью, поэтому если превью пустое или ещё запускается, подождите или сначала исправьте это.
- Введите
/testв чате проекта. Можно также спросить обычным языком — подойдёт «протестируй приложение в браузере». - Скажите, на что обратить внимание, если хотите. Например: «проверь регистрацию и страницу с ценами» или «создай аккаунт, добавь товар, оформи заказ».
- Прочитайте отчёт. Mythex кратко описывает, что пробовал и что пошло не так, со скриншотами там, где они помогают.
- Исправьте найденное командой
/fixили обычным сообщением в режиме Build. - Запустите
/testснова, чтобы убедиться, что исправление работает и ничего другого не сломалось.
Когда использовать
- После крупного изменения интерфейса. Новый макет или навигация могут сломать сценарии, которых вы напрямую не трогали.
- Перед публикацией, чтобы поймать очевидные поломки раньше посетителей.
- Когда превью выглядит нормально, но сценарий может не работать. Многошаговые пути — регистрация, затем вход, затем какое-то действие — стоит проверять в первую очередь.
Как получить хороший результат
Чем яснее запрос, тем полезнее отчёт.
- Опишите основной сценарий. «Создай аккаунт, добавь товар, оформи заказ» даёт агенту понятную последовательность и понятный результат для проверки. «Протестируй всё» оставляет ему угадывать, что важно.
- Назовите страницы или функции, которые вы изменили. Если вы только что переделали страницу с ценами, так и скажите.
- Тестируйте короткими циклами. Поменяли что-то, проверили, исправили, проверили снова. Так легче увидеть, что сломалось, когда изменилась только одна вещь.
- Сочетайте с чекпоинтами. Если изменение сломало больше, чем починило, вы можете вернуться к последнему удачному ходу, вместо того чтобы надстраивать исправления поверх.
Ограничения
- Тестируется превью, а не опубликованный сайт. App Testing работает с живым превью в вашем приватном рабочем пространстве. Он не проверяет версию, которую видят посетители по опубликованному URL. Публикуйте отдельно, когда будете готовы.
- Превью должно быть запущено. Если оно не работает, тестировать нечего.
- Он идёт по путям, которые вы укажете. Точечный запрос даёт точечную проверку; это не исчерпывающий набор тестов.
- Он сообщает, а решаете вы. App Testing говорит, что сломано. Исправление — отдельный шаг, через
/fixили сообщение в режиме Build.
Если вы хотите глубже разобраться, как найти причину проблемы, когда её обнаружили, наше руководство как отлаживать приложение, созданное с помощью AI описывает этот процесс. О самом превью см. приватное рабочее пространство и живое превью для каждого проекта.
Подробности есть на странице документации: App Testing.