[Khoá học] Playwright nâng cao

Mục tiêu: Xây dựng code base từ đầu cho dự án. Hiểu tư duy và ứng dụng AI vào dự án

Tóm tắt về khoá học

  • Khoá học có phí: 5tr400K
  • Tổng số buổi học:
    • 6 buổi học x 1.5h/buổi
  • Lịch học: 1 buổi/ tuần, tối thứ 4 (16/09) khai giảng
  • Ưu đãi:
    • Đăng ký sớm trước 05/09: Tặng 1 áo HocTest.Com
    • Học buổi đầu không ưng – hoàn tiền 100% vì bất cứ lý do gì!
  • Liên hệ tư vấn, đăng ký học:
  • Đầu ra cam kết:
    • Hiểu lý thuyết – không lan man, lòng vòng, đi vào trọng tâm.
    • Bắt tay vào thực hành – vào việc, ứng dụng lý thuyết, xây dựng repo từ đầu
    • Support trọn đời – có chat riêng hỗ trợ trong và sau khi học. Mỗi khi có use cases từ học viên, update ngược lại vào thư viện use cases – dùng cho cả lớp.
  • Đặc biệt: không dành cho
    • Học chung, bán lại khoá học: khoá học dành cho học viên đăng ký. Vui lòng không học chung! Phát hiện thì chúng mình remove access, không hoàn tiền!
      • Xin hãy tôn trọng bản quyền và chất xám của chúng mình!
    • Người chưa làm test bao giờ: không phù hợp – chỉ dành cho các bạn đã từng làm test, ít nhất 6 tháng kinh nghiệm.

Yêu cầu đầu vào

  • Đã có kiến thức cơ bản về Playwright hoặc một framework/library automation testing cụ thể: selector, action, assertion

Danh sách buổi học

Buổi họcBài giảngKiến thức bổ sung
Buổi 1: Getting started & ôn tập Playwright cơ bảnGiới thiệu:
– Giới thiệu trung tâm, khoá học
– Cài đặt Playwright qua 2 cách
– Nâng cấp version cho Playwright
– Kiểm soát phiên bản thông qua semantic version

Viết test:
– Cú pháp viết test, describe, step
– Thói quen, best practices khi viết test
– Action với từng loại control khác nhau: click, fill, select
Assertion: assertion thường và web-first assertion

Chạy test:
– Thông qua VSCode
– Thông qua commandline
– API Testing trong Playwright
– Sử dụng POM trong Playwright
– Sử dụng fixture trong Playwright
– Video bổ sung: JavaScript cơ bản
– Gotcha!: hooks chạy thế nào nếu test fail
– Video bổ sung: các POM styles thường gặp
– Video bổ sung: nâng cao về fixtures
Buổi 2+3+4: Khởi tạo dự ánEnvironment
– Khái niệm, các loại môi trường thường gặp
– Quản lý môi trường, biến môi trường
– Viết test 1 lần, chạy nhiều môi trường

Setup dự án:
– Khởi tạo dự án với cấu trúc chuẩn
– Khởi tạo các fixtures cần thiết
– Setup linting, reporter
– Setup chạy dữ liệu cho 2 môi trường: dev và production
– Lưu kết quả test vào database
– Video bổ sung: thiết kế database lưu trữ kết quả test
Buổi 5: ứng dụng AI – xây dựng SKILL & workflow với AIAI:
– Hiểu về AI và AI trong testing
– Cấu trúc chuẩn cho dự án Playwright sử dụng AI
– Xây dựng SKILL và WORKFLOW cho dự án

MCP:
– Kết nối Playwright MCP để mở rộng kết nối cho AI
– Video bổ sung: Playwright CLI
Buổi 6: Setup CI/CD cho dự ánSetup CI/CD trên GitHub Actions và GitLab CI, phục vụ các nhu cầu:
– Chạy theo schedule: daily, weekly
– Chạy theo loại: smoke, regression
– Chạy theo module