e2e là một framework kiểm thử end-to-end có tác nhân cho ứng dụng web và di động, cho phép mô tả mục tiêu bằng ngôn ngữ tự nhiên rồi xác minh bằng các assertion kiểm thử thông thường.
e2e là một framework kiểm thử end-to-end cho ứng dụng web và di động. Nó kết hợp các bước do agent điều khiển bằng ngôn ngữ tự nhiên với locator và assertion ngay trong cùng một test, nên một bài kiểm thử có thể vừa dẫn ứng dụng đến một mục tiêu vừa kiểm tra kết quả. README cũng cho biết có thể viết test không dùng bước agent khi không cần mô hình.
Dự án giải quyết sự cồng kềnh khi viết và duy trì test giao diện cho web và di động, đặc biệt với những luồng dễ mô tả như mục tiêu hơn là chuỗi bước kịch bản cấp thấp. Nó cũng nhằm giảm việc gọi mô hình lặp lại bằng cách phát lại các hành động của agent ở những lần chạy sau cho đến khi ứng dụng thay đổi, đồng thời vẫn cho phép dùng assertion thông thường để xác minh kết quả.
Ở mức khái quát, một test sẽ mở ứng dụng, yêu cầu agent thực hiện một nhiệm vụ bằng ngôn ngữ tự nhiên, rồi kiểm tra trạng thái đạt được bằng locator và assertion. Nếu một bước agent về sau được xác nhận bởi assertion, framework sẽ ghi lại hành động đó và có thể phát lại ở lần chạy tiếp theo mà không cần gọi mô hình cho đến khi ứng dụng thay đổi. README cho biết framework hỗ trợ engine web qua trình duyệt dựa trên Playwright và engine mobile qua simulator/emulator, đồng thời người dùng có thể dùng subscription riêng, API key riêng hoặc mô hình cục bộ.
Dự án đang được chú ý vì nằm ở giao điểm giữa agent AI và kiểm thử thực tế cho cả web lẫn mobile — một kết hợp rất thu hút với các nhóm muốn đơn giản hóa việc viết test. README cũng nhấn mạnh các ví dụ có sẵn cho nhiều stack, tài liệu có thể đọc offline và quy trình khởi động nhanh, nên người dùng dễ dàng trải nghiệm. Động lực hiện tại còn được phản ánh qua số sao lớn của repository và mức tăng sao mạnh trong tuần này, dù README không giải thích nguyên nhân của mức tăng đó.
README đặt e2e song hành với Playwright cho tự động hóa trình duyệt và cho biết engine web của nó dựa trên Playwright. Ở mức rộng hơn, các hướng tiếp cận tương đương là những framework kiểm thử end-to-end truyền thống cho web và mobile, nhưng README không nêu tên đối thủ trực tiếp nào ngoài engine web dựa trên Playwright và các simulator/emulator cho mobile. Nó cũng nhắc đến decision-model executors như một phần trong hệ sinh thái package của mình cho các hành động và assertion ngữ nghĩa có giới hạn.
Do AI giải thích · dựa trên README của từng kho