tester-army/e2e được TopGit xếp vào nhóm dự án mã nguồn mở, với 11.1k sao trên GitHub, viết chủ yếu bằng TypeScript. Next generation e2e testing framework for web and mobile apps.
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
e2e is an end-to-end testing framework for web and mobile apps. Describe a goal in natural language and an agent drives the app to reach it. Check the result with locators and assertions in the same test.
// tests/checkout.e2e.ts
import { test, expect } from 'e2e';
test('a member upgrades to Pro', async ({ app, agent, screen }) => {
await app.open('/settings/billing');
await agent.act('upgrade the workspace to the Pro plan');
await agent.assert('the invoice preview shows a prorated amount');
await expect(screen.getByRole('status')).toContainText('Pro');
});
An agent step that a later assertion verifies records its actions, and the
next run replays them with no model calls until the app changes. Tests
without agent steps need no model. Bring your own subscription, API key, or
local model.
Quick start
npx e2e init
init asks for an engine, web or mobile, and a model provider, then writes a
config and an example test. The
quickstart covers the rest.
To see a finished setup in your stack, open
examples/:
Vite, Next.js, Astro, Expo, SwiftUI, Jetpack Compose, Kotlin Multiplatform,
Flutter, and .NET MAUI, each a standalone project with a passing suite.
Packages
Package
What it does
e2e
The SDK, runner, and CLI.
@e2e-dev/web
Browser engine: Chromium, Firefox, and WebKit through Playwright.
@e2e-dev/mobile
iOS and Android engine: simulators and emulators through agent-device.
@e2e-dev/github
Reporter that posts results as a pull request comment.
@e2e-dev/kernel
Kernel hosted browsers for the web engine.
@e2e-dev/lightpanda
Lightpanda, the open-source headless browser, started per run for the web engine.
@e2e-dev/limrun
Limrun hosted iOS simulators and Android emulators for mobile tests.
@e2e-dev/eas
EAS Simulators hosted iOS simulators and Android emulators for the mobile engine.
@e2e-dev/smol
smol machines browsers for the web engine: by default, each attempt branches a warm Chromium microVM.
@e2e-dev/decision
Decision-model executors for bounded semantic actions and assertions.
@e2e-dev/testmu
TestMu AI (formerly LambdaTest) hosted Android emulators, iOS simulators, and real devices for the mobile engine.
Documentation
e2e.tester.army/docs. The e2e package ships
every page, so coding agents can read them offline in node_modules/e2e/docs.
Contributing
See CONTRIBUTING.md. Questions go to
Discord.
Security
Please don't open public issues for security vulnerabilities. Follow
SECURITY.md and report them to
[email protected].
Telemetry
The CLI sends anonymous usage data, such as which commands and engines run and
where runs fail, but no test content, app content, or credentials. Opt out with
npx e2e telemetry disable or E2E_TELEMETRY_DISABLED=1.
Telemetry lists every field.
Status
[!NOTE]
e2e is in active development on the way to 1.0. APIs and config can still
change between minor releases.
Made by TesterArmy
e2e is built by TesterArmy,
the agentic testing platform that runs natural language tests on web and mobile
apps, on every pull request or on a schedule.
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/tester-army/e2e là nguồn chính thức.
tester-army/e2e có phải mã nguồn mở không?
Có — tester-army/e2e phát hành theo license Apache-2.0, nghĩa là mã nguồn mở để đọc, fork và (tùy license) tái sử dụng. Mã: github.com/tester-army/e2e.
tester-army/e2e là gì?
tester-army/e2e (tester-army/e2e) là dự án TypeScript trên GitHub. Theo mô tả gốc: Next generation e2e testing framework for web and mobile apps.
Đọc đầy đủ README ở tab phía trên.
Muốn nghe thêm một ý kiến về e2e?
Hỏi một AI đọc được trang này — một cú bấm là có ngay nhận định về e2e.