Skip to main content

Playwright E2E Tests

โครงสร้าง

ccr-test-suite/
├── tests/
│ ├── helpers/
│ │ ├── auth-setup.ts
│ │ ├── login-page.ts
│ │ ├── booking-page.ts
│ │ └── base-list-page.ts
│ ├── global-setup.ts
│ ├── auth/login.spec.ts
│ ├── booking/booking.spec.ts
│ └── ...
├── playwright.config.ts
├── package.json
└── README.md

Auth flow

Pattern ที่ใช้

  • Page Object helpers แยก logic ที่ใช้ซ้ำ
  • global-setup.ts login ครั้งเดียวและบันทึก session
  • รอ table loading จาก skeleton ก่อน assert
  • เก็บ screenshot/video/trace เมื่อ fail ผ่าน Playwright report