Cheatsheet 1 — JS/TS Foundation cho Playwright
Tra cứu nhanh khi quên cú pháp · Không cần đọc hết — tìm đúng phần cần dùng App thực hành: https://sauce-demo.myshopify.com
Mục lục tra cứu nhanh
| Concept | Dùng khi nào | Xem mục |
|---|---|---|
const / let | Khai báo biến, lưu URL, selector, test data | [#1] |
Arrow function () => {} | Viết callback trong test, fixture | [#2] |
async / await | Mọi action trên browser (click, fill, goto) | [#3] |
Template literal `${}` | Ghép chuỗi + biến, URL động, tên test | [#4] |
Object {} | Lưu thông tin sản phẩm, user, config | [#5] |
Destructuring { a, b } = obj | Lấy nhiều field từ object cùng lúc | [#5] |
Array [] + for...of | Test nhiều sản phẩm/user mà không lặp code | [#6] |
Optional chaining ?. | Tránh lỗi khi element/giá trị có thể null | [#7] |
Nullish coalescing ?? | Giá trị mặc định khi null/undefined | [#7] |
import / export | Tách test data, page object ra file riêng | [#8] |
| TypeScript Interface | Định nghĩa "khuôn" cho object, VS Code tự gợi ý | [#9] |
try / catch | Bắt lỗi, chụp screenshot, throw lại | [#10] |