← Danh sách kịch bản L4 · Tổng quan
pt-submit-review
Target: web-portal | Khổ màn hình: 1440×900 | Đồng hồ đóng băng: 2026-08-02T09:00:00 | TZ: Europe/Berlin
Steps: 4 | Có Expected: 4 | Thiếu Expected: 0
| # | Step | Màn hình | Tổng | Expected |
|---|---|---|---|---|
| 1 | mở mục đánh giá | portal:reviews | — | ✅ |
| 2 | bấm Submit khi chưa chấm sao | portal:reviews | — | ✅ |
| 3 | chấm 4 sao | portal:reviews | — | ✅ |
| 4 | gửi đánh giá | portal:reviews | — | ✅ |
pt-submit-review Step 1 · mở mục đánh giá
🎯 Expected: 2 lần đi đang chờ đánh giá, huy hiệu trên thanh điều hướng ghi 2. Đã có 2 đánh giá cũ bên dưới.
Cổng thành viên
| Trường | Giá trị |
|---|---|
| Tên | Mary Pham |
| Hạng | Gold Member |
| Điểm | 1240 |
| Khung nhìn | portal:reviews |
| Số voucher | 1 |
pt-submit-review Step 2 · bấm Submit khi chưa chấm sao
🎯 Expected: Bị từ chối: toast nhắc "Please pick a star rating". Số lần chờ đánh giá và số đánh giá cũ đều không đổi.
Cổng thành viên
| Trường | Giá trị |
|---|---|
| Tên | Mary Pham |
| Hạng | Gold Member |
| Điểm | 1240 |
| Khung nhìn | portal:reviews |
| Số voucher | 1 |
pt-submit-review Step 3 · chấm 4 sao
🎯 Expected: Bốn ngôi sao đầu sáng lên, ngôi thứ năm vẫn tối. Thẻ này được đánh dấu là thẻ đang chọn.
Cổng thành viên
| Trường | Giá trị |
|---|---|
| Tên | Mary Pham |
| Hạng | Gold Member |
| Điểm | 1240 |
| Khung nhìn | portal:reviews |
| Số voucher | 1 |
pt-submit-review Step 4 · gửi đánh giá
🎯 Expected: Lần đi đó rời danh sách chờ (còn 1), huy hiệu giảm theo, và một đánh giá mới 4 sao xuất hiện ở ĐẦU danh sách đã đánh giá (thành 3). Toast cảm ơn.
Cổng thành viên
| Trường | Giá trị |
|---|---|
| Tên | Mary Pham |
| Hạng | Gold Member |
| Điểm | 1240 |
| Khung nhìn | portal:reviews |
| Số voucher | 1 |
Hướng dẫn cho LLM review
Với mỗi step: đọc Expected, đối chiếu với ảnh và bảng Panels, rồi trả lời
KHỚP hoặc LỆCH. Nếu LỆCH, chỉ rõ phần nào của Expected không thấy.
Giới hạn đã biết của ảnh L4: test chạy trong jsdom, không có layout engine, nên mọi vị trí do app tự tính từ kích thước đo được sẽ không đúng. Ảnh này do Chromium dựng lại TỪ DOM dump ở bước sau, nên bố cục CSS tĩnh thì đúng, còn thứ phụ thuộc đo đạc lúc chạy thì không. Đừng báo LỆCH vì lý do bố cục — chỉ xét nội dung, text, trạng thái và sự hiện diện của phần tử.
Font chữ trong ảnh khác bản thật: <link> Google Fonts bị gỡ khi nạp trang để test không đi ra mạng, nên chữ rơi về serif hệ thống. Đây không phải lỗi.



