Bài Tập 2: Dùng Prompt Giao Việc Sinh Code Đăng Nhập¶
Yêu Cầu¶
Sử dụng Antigravity IDE để tự động hóa viết kịch bản (script) đăng nhập vào hệ thống mà không cần tự code.
Hướng Dẫn¶
Bước 1: Mở Workspace¶
- Mở Antigravity IDE tại thư mục project
auto-test-practicecủa bạn. - Đảm bảo bạn đã mở khung AI Agent Chat.
Bước 2: Chuẩn bị Prompt¶
Dựa trên kiến thức của Module 02, hãy copy đoạn Prompt sau:
Hãy viết một file Playwright test mới có tên `login.spec.ts` để kiểm tra luồng Đăng nhập.
**URL:** https://practice.automationtesting.in/my-account/
**Data:**
- Username: `testuser`
- Password: `Test@123`
**Steps:**
1. Điều hướng đến URL.
2. Điền Username và Password vào form.
3. Bấm nút Login.
**Assertions:**
- Sau khi click Login, hãy kiểm tra xem text "Hello testuser" có xuất hiện trên màn hình hay không.
Bước 3: Giao việc cho AI¶
- Dán đoạn Prompt trên vào khung Chat và nhấn Enter.
- Quan sát AI phân tích yêu cầu.
- Chờ AI sinh ra file
login.spec.ts. Bạn sẽ thấy một bảng Diff hiện lên ở Code Editor.
Bước 4: Review và Nghiệm Thu¶
- Xem code sinh ra. Chú ý các hàm
getByLabelhoặcgetByRolemà AI đã chọn. - Bấm Accept để lưu file.
- Nhắn tiếp cho AI: "Hãy chạy test này nghiệm thu cho tôi".
- Bấm Approve khi AI xin quyền mở Terminal chạy
npx playwright test.
Câu Hỏi¶
- Mất bao lâu để AI viết xong đoạn code này so với việc bạn tự click Record hay tự code bằng tay?
- AI đã dùng hàm gì của Playwright để điền chữ vào ô Username?
- Nếu password bị đổi thành
SaiPass123, bạn sẽ nhờ AI sửa lại như thế nào?