VietTechiesHIỂU CÔNG NGHỆ. MỞ GÓC NHÌN.
☰ Chuyên mục

Expo mô tả quy trình dùng agent tái hiện và sửa lỗi ứng dụng trên EAS Simulator

25/09/2026 · VietTechies · Biên tập

Expo mô tả quy trình dùng agent tái hiện và sửa lỗi ứng dụng trên EAS Simulator
Ảnh minh họa do AI tạo.

Expo mô tả quy trình kết hợp EAS Workflows, EAS Simulator và Claude Code để điều tra báo lỗi, kiểm thử bản sửa đề xuất và mở pull request cho con người xem xét. Ví dụ bắt đầu từ một báo cáo mơ hồ về lỗi trong Settings, sau đó tạo ra thông tin tái hiện, thay đổi mã nguồn cùng bằng chứng trước và sau khi sửa.

Từ báo lỗi đến bước tái hiện

Việc gắn nhãn repro cho một issue trên GitHub sẽ khởi động quy trình. Agent lấy mã nguồn về, cài đặt các dependency và chạy ứng dụng trên EAS Simulator. Trong ví dụ của Expo, ứng dụng bị thoát ngay khi mở Settings, trước cả thao tác cuộn được nêu trong báo cáo, qua đó giúp xác định chính xác hơn điểm xảy ra lỗi.

Bằng chứng trong pull request

Agent sử dụng agent-device, công cụ dòng lệnh tự động hóa thiết bị của Callstack, để kiểm tra màn hình, tương tác với ứng dụng và chụp ảnh màn hình. Sau khi xác định nguyên nhân và áp dụng bản sửa, agent build lại ứng dụng, chạy phiên simulator thứ hai rồi xác nhận Settings có thể tải và cuộn bình thường. Pull request sau đó gồm nguyên nhân được nghi ngờ, thay đổi đã thực hiện, liên kết đến các phiên chạy, ảnh chụp trước và sau, kết quả vượt qua cả 22 bài kiểm thử cho Settings, cùng lint và typecheck.

Con người vẫn phải phê duyệt

Quy trình được thiết kế để dừng lại khi không thể tái hiện lỗi hoặc xác minh bản sửa, thay vì gửi đi một thay đổi thiếu cơ sở. Với các lỗi không thể quan sát bằng giao diện, prompt mẫu của Expo yêu cầu bổ sung log hoặc bài kiểm thử hồi quy bên cạnh ảnh chụp màn hình. Quyền truy cập repository và cơ chế bảo vệ nhánh được cấu hình để bảo đảm pull request phải do một người xem xét và hợp nhất.

Các thành phần đội ngũ cần chuẩn bị

Để kết nối quy trình, đội ngũ cần một GitHub Action, một EAS Workflow, hồ sơ build của ứng dụng, ngữ cảnh điều hướng và thông tin xác thực cho Expo, GitHub cùng coding agent. Có thể xem các phiên simulator và kết quả rà soát trong trình duyệt trên macOS, Windows hoặc Linux mà không cần thiết lập iOS Simulator cục bộ. EAS Simulator hiện vẫn ở giai đoạn early access và yêu cầu đăng ký danh sách chờ.

Ảnh minh họa do AI tạo.

Nguồn: What if your app could fix itself?