e2e
Agentic end-to-end тесты с e2e runner: настройка e2e.config.ts, запуск приложений, управление потоками через agent.act, agent.assert, agent.waitFor, agent.extract, использование screen, app, browser, expect. Полезно для браузерных и мобильных UI-тестов, поиска багов (bug bashes) и отладки.
Что делает навык
e2e — это agentic end-to-end тестирование на TypeScript, где агент выполняет действия через agent.act, а точные проверки и анализ экрана осуществляются через agent.assert, agent.waitFor и agent.extract. Skill позволяет запускать UI-тесты для браузеров (@e2e-dev/web) или мобильных устройств (@e2e-dev/mobile), используя replay cache для ускорения проверенных действий. Тесты настраиваются через e2e.config.ts и могут включать проверку API через fetch.
Когда применять
- Автоматизация браузерных UI-тестов с использованием агента для навигации и взаимодействия.
- Тестирование мобильных приложений на iOS симуляторах, Android эмуляторах или подключенных телефонах.
- Поиск багов (bug bashes) путем моделирования пользовательских сценариев с точными ассертами.
- Отладка интерфейсов с помощью анализа экрана через screen и browser.
- Проверка API-взаимодействий в тестах, использующих только app, через fetch и expect.
Как работает
- Настроить конфигурацию e2e.config.ts, импортировав типы из 'e2e' и выбрав целевую платформу (web или mobile).
- Запустить приложение или браузер через app, browser или screen в зависимости от задачи.
- Использовать agent.act для выполнения одной цели (например, клик или ввод текста).
- Применить agent.assert, agent.waitFor или agent.extract для проверки состояния экрана или извлечения данных.
- Использовать expect для точных проверок значений или состояний.
- При необходимости использовать replay cache для повторного запуска проверенных действий без вызова модели.
Примеры запросов агенту
Что понадобится
- Установленный пакет e2e и соответствующие зависимости (@e2e-dev/web или @e2e-dev/mobile).
- Наличие файла e2e.config.ts с корректной конфигурацией.
- Доступ к модели через gateway из 'ai' для выполнения агентских решений.
Описание составлено по SKILL.md навыка, сверено 09.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.