playwright ui mode debug test script

Playwright version 1.32 มีปล่อย UI Mode มาให้ลองเล่นเป็นแบบ Preview version อยู่ สำหรับใครที่เคยใช้ Cypress มาก่อน UI Mode ก็จะมีความคล้ายคลึงกับ Visual Debugging ของ Cypress เลย

Playwright UI Mode เปรียบเสมือนการนำ Trace log report, Html report และ VS Code Test runner มารวมกัน เดี๋ยวเรามาดูจุดเด่นไปพร้อมกันเลย

Run Test

รองรับการรัน test case หรือ test suite ได้ตรงๆผ่าน UI Mode ตัวอย่างเช่น

playwright ui mode run test
  • เลือกรันเฉพาะ test case
  • เลือกรันแบบ test suite
  • เลือกรีรันเฉพาะข้อที่ fail
  • เลือก project ที่จะรันเทส กรณีเราแบ่งเป็น multi project

Real Time Trace Log Report

ก่อนหน้านี้ถ้าเราต้องการเช็คเทสเคสที่มีปัญหาจำเป็นต้องเช็คหลังจากเทสรันเสร็จแล้วผ่าน Trace Log / HTML Report ข้อเสียคือเราต้องรอนานและการทำงานไม่ไหลลื่น ซึ่งพอมาใช้ UI Mode การแสดงผล Trace log report จะเป็นแบบ Real time ไม่ต้องรอรันเทสเสร็จอีกต่อไป

playwright ui mode trace log demo

เปิดใช้งาน UI Mode

การเปิดใช้งานทำได้ง่ายๆเพียงแค่เราอัพเดท Playwright เป็น version 1.32 และรันเทสโดยใช้ option –ui

npx playwright test --ui

โดยตอนนี้ UI Mode ยังไม่สามารถเปิดใช้งานผ่าน Visual studio code plugin ได้ตรงๆ ยังจำเป็นต้องทำการรันผ่าน command line เท่านั้น แต่คิดว่าหลังจากปรับจาก version preview เป็น release แล้วทาง Microsoft น่าจะต้องทำให้เราเปิดใช้งาน UI Mode ผ่าน VS Code ได้ตรงๆแน่นอน

สนใจเรียนรู้แบบเจาะลึก

Playwright Web Automated Test

เรียนรู้การทดสอบ Web Application ด้วย

Playwright และ TypeScript

Previous articleใช้ VS Code IDE เขียน Robot Framework test script
Next articlePlaywright Locator และ Filter v1.32