IT nói tiếng người
Kiểm thửMốc 2 · Tự viết được cái đầu tiên

▶️ Test Runner là gì?

Công cụ bấm nút chạy test và gom kết quả.

1
Hiểu nó là gì

Test Runner tìm các test trong dự án, chạy chúng theo thứ tự hoặc song song, rồi tổng hợp cái nào pass cái nào fail.

Nói theo đời thường:
Như giám thị phòng thi: phát đề, canh giờ, thu bài rồi báo lại có bao nhiêu người đỗ.

⚠ Chỗ ẩn dụ này hỏng

Giám thị chỉ phát đề rồi thu bài. Test runner làm nhiều hơn: nó dựng sẵn môi trường trước mỗi ca và dọn dẹp sau đó — mở trình duyệt, đăng nhập, xoá dữ liệu cũ.

Phần lớn thời gian chạy test thật ra nằm ở khâu dựng và dọn này, chứ không phải ở mấy dòng bấm nút bạn viết.

2
Code trông thế nào
# Chạy cả bộ
npx playwright test

# Chạy một file, hiện trình duyệt ra xem
npx playwright test gio-hang.spec.js --headed

# Chạy lại đúng những ca vừa trượt
npx playwright test --last-failed

Ba lệnh này đủ dùng cho vài tháng đầu.

3
Khi nào bạn dùng nó

✓ Dùng khi

  • Có từ 2 ca test trở lên
  • Muốn chạy chọn lọc thay vì chạy hết
  • Cần báo cáo tổng hợp sau mỗi lần chạy

✗ Đừng dùng khi

  • Mới đang thử một dòng lệnh trong Console
Chưa cần biết: chạy song song, chia shard, retry tự động, cấu hình nhiều môi trường.
Để dành tới Mốc 3 — Tự sửa được khi nó hỏng: Test đỏ trên CI mà xanh ở máy bạn, và bạn biết bắt đầu tìm từ đâu.
Dấu hiệu bạn đã cần học nó: Khi bộ test chạy 40 phút và CI bắt cả đội ngồi chờ.
4
Đi đâu tiếp

🧪 Thử 2 phút, không cần cài gì

Chưa cài gì cũng xem được: vào trang playwright.dev, mục Getting Started. Đọc đúng phần “Running tests” — ba lệnh ở trên là toàn bộ thứ bạn cần trong hai tháng đầu.
← Xem tất cả thuật ngữ