e2e предлагает тестировать приложения с агентом на естественном языке

e2e предлагает задавать тестовые действия на естественном языке, а результат проверять локаторами и утверждениями. README указывает команду запуска npx e2e init.

e2e предлагает тестировать приложения с агентом на естественном языке. Тематическая карточка Comrad404.

18 октября 2026 года канал «Вайб-кодинг» сообщил о фреймворке e2e для тестирования веб- и мобильных приложений. README проекта описывает сценарий, в котором разработчик задаёт цель на естественном языке, агент действует в приложении, а результат проверяется локаторами и утверждениями в том же тесте. Это сочетает описание пользовательского действия с явной проверкой ожидаемого состояния.

Публикация канала заявляет о поддержке веба, iOS и Android и совместимости с разными моделями. README проекта описывает пример сценария, запуск и указанные разработчиком платформы.

Как агент сочетается с проверками

В примере README тест открывает страницу настроек оплаты. Затем агент получает инструкцию обновить рабочее пространство до тарифа Pro и проверить предварительный расчёт счёта. Отдельное утверждение проверяет, что элемент со статусом содержит текст «Pro». Инструкция задаёт действие, а локатор и утверждение проверяют конкретный результат.

Что происходит при повторном запуске

По README, действия шага агента записываются, если их подтверждает последующее утверждение. При следующем запуске эти действия воспроизводятся без новых вызовов модели, пока приложение не изменится. Тесты без шагов агента, согласно документации, модели не требуют.

Запуск и поддерживаемые среды

Для начальной настройки README предлагает выполнить команду:

npx e2e init

Мастер настройки спрашивает, нужен ли веб- или мобильный движок и какого поставщика модели использовать, затем создаёт конфигурацию и пример теста. README указывает веб-движок через Playwright для Chromium, Firefox и WebKit. Для мобильных приложений названы iOS и Android через симуляторы и эмуляторы с agent-device.

Что учесть перед использованием

Разработчик предлагает использовать собственную подписку, API-ключ или локальную модель. README сообщает, что проект находится в активной разработке до версии 1.0, поэтому API и конфигурация могут меняться. Telegram-публикация заявляет совместимость с OpenAI, Claude и любыми ИИ-моделями, но приведённые материалы не подтверждают поддержку каждой конкретной модели. Фактическая работа фреймворка с приложениями и моделями отдельно не проверялась.