TesterArmy e2e
8,1kШаг теста пишется фразой вроде «переведи аккаунт на тариф Pro», а агент сам находит кнопки на сайте и в приложении на iPhone или Android. Удачные действия записываются и потом повторяются без вызова модели. Открытый фреймворк, Apache-2.0.
Сами не запускали: описание по документации и репозиторию.
В цифрах
Что это
Обычный end-to-end тест точно знает, что проверил, но за эту точность платят переписанным селектором каждый раз, когда кнопку переименовали или поменяли путь пользователя. e2e от TesterArmy предлагает описать цель шага словами: agent.act('upgrade the workspace to the Pro plan'), а дорогу до неё агент находит сам, поэтому переделанная страница ломает такой тест заметно реже. В том же тесте остаются обычные локаторы и expect, как в Playwright, так что важное по-прежнему проверяется точно.
От Playwright MCP по соседству в каталоге он отличается задачей. Там агент получает браузер, чтобы работать, здесь получает набор тестов, который гоняют перед каждым релизом. Отсюда кэш: подтверждённое действие в следующий раз проигрывается без модели, и расход токенов зависит от того, как часто меняется интерфейс, а не от того, как часто запускаются тесты. Пригодится тем, кто собирает сайт или приложение вместе с агентом и хочет перед каждым релизом прогонять оплату и регистрацию автоматически.
Как устроено
npx e2e run.act выполняет цель, описанную словами, assert проверяет условие словами, extract достаёт данные с экрана, waitFor ждёт состояния. Рядом обычные expect(screen.getByRole(...)).assert, extract, waitFor) идут через модель каждый раз.npx skills add tester-army/e2e ставит скилл и MCP-сервер для Claude Code, Cursor и Codex. А e2e explore прокликивает приложение в поисках багов перед PR.


Комментарии