Автоматизация Android на естественном языке для AI-помощников по программированию и тестовых наборов на реальных устройствах и эмуляторах.
- Звёзды
- 11,302
- Форки
- 577
- Открытые issues
- 75
- Последний коммит
- 17 часов назад
Что это?
e2e — фреймворк для сквозного тестирования веб- и мобильных приложений. Тесты пишутся на TypeScript и могут сочетать шаги агента, в которых цель описывается обычным языком, а агент управляет приложением для её достижения, с обычными локаторами и проверками в рамках одного теста.
Если действия агента затем проверяет assertion, они записываются, а при следующих запусках воспроизводятся без обращений к модели, пока приложение не изменится. Для тестов без шагов агента модель не нужна. Доступ к модели можно получить через подписку, API-ключ или локальную модель.
Веб-движок работает с Chromium, Firefox и WebKit через Playwright, а мобильный управляет симуляторами iOS и эмуляторами Android через agent-device. Команда `npx e2e init` создаёт конфигурацию и пример теста. В репозитории также есть примеры проектов на Vite, Next.js, Astro, Expo, SwiftUI, Jetpack Compose, Kotlin Multiplatform, Flutter и .NET MAUI.
Ключевые возможности
- 01Пишите тесты, сочетая шаги агента на обычном языке с локаторами и проверками.
- 02Воспроизводит записанные действия агента без обращений к модели, пока приложение не изменится.
- 03Веб-движок поддерживает Chromium, Firefox и WebKit через Playwright.
- 04Мобильный движок управляет симуляторами iOS и эмуляторами Android.
- 05Работает с подпиской, API-ключом или локальной моделью.
- 06Включает GitHub-репортёр, который публикует результаты в комментарии к pull request.
Сценарии использования
- Сквозное тестирование ключевых пользовательских сценариев веб-приложения, например оформления заказа или перехода на более дорогой тариф.
- Запуск одного набора тестов для веб-приложений и приложений под iOS и Android.
- Добавление автоматизированных UI-проверок в pull request в CI.
- Написание тестов обычным языком, когда скрипты на основе селекторов сложно поддерживать.
Быстрый старт
- 1
Выполните команду init, чтобы создать файл конфигурации и пример теста
npx e2e init - 2
Ознакомьтесь с кратким руководством, чтобы завершить настройку
Что важно знать
- Для шагов агента требуется подписка на провайдера моделей, ключ API или локальная модель.
- Проект активно разрабатывается до выпуска версии 1.0, поэтому API и конфигурация могут меняться между минорными релизами.
- Для тестирования на мобильных устройствах используются симуляторы, эмуляторы или размещённые устройства.
Темы
Частые вопросы
- Что такое e2e?
- Фреймворк для сквозного тестирования веб- и мобильных приложений: описывайте цели тестов обычным языком, а агент будет управлять приложением. e2e — фреймворк для сквозного тестирования веб- и мобильных приложений. Тесты пишутся на TypeScript и могут сочетать шаги агента, в которых цель описывается обычным языком, а агент управляет приложением для её достижения, с обычными локаторами и проверками в рамках одного теста.
- e2e можно использовать бесплатно? Какая у него лицензия?
- e2e распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- e2e всё ещё поддерживается?
- Активно поддерживается. Последний коммит в e2e — 19 окт. 2026 г..
- Для чего можно использовать e2e?
- Сквозное тестирование ключевых пользовательских сценариев веб-приложения, например оформления заказа или перехода на более дорогой тариф. Запуск одного набора тестов для веб-приложений и приложений под iOS и Android. Добавление автоматизированных UI-проверок в pull request в CI. Написание тестов обычным языком, когда скрипты на основе селекторов сложно поддерживать.
- Как установить e2e?
- Выполните команду init, чтобы создать файл конфигурации и пример теста: npx e2e init Ознакомьтесь с кратким руководством, чтобы завершить настройку
- Где скачать e2e?
- Исходный код и инструкции по установке — на GitHub: https://github.com/tester-army/e2e
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Agent Skill, с помощью которого coding-агенты пишут и запускают собственные Playwright-скрипты для тестов и многошаговых задач в браузере.
Альфа-версия приложения персонального агента с постоянным браузером, опциональным терминалом Linux, файловым рабочим пространством и долговременными фоновыми задачами на базе CopilotKit и AG-UI.
Единый набор инструментов для веб-разработки: Vite, Vitest, Oxlint, Oxfmt, Rolldown и tsdown доступны через CLI `vp`, который также управляет средой выполнения и пакетными менеджерами.
Open source AI-агент для программирования, работающий в терминале; также доступны desktop-приложение и два встроенных агента для разработки и планирования изменений.
Агентный инструмент для разработки от Anthropic: работает в терминале, изучает кодовую базу и выполняет задачи по разработке и git-операции по запросам на естественном языке.