
ใน Playwright 1.59 นั้น ได้เพิ่มความสามารถชื่อว่า Screencast API เข้ามา
เพื่อทำการบันทึกหน้าจอในระหว่างการทดสอบนั่นเอง
สำหรับใครที่เคยใช้มาก่อนนั้น
เราสามารถเปิดความสามารถนี้ได้ในไฟล์ playwright config ได้เลย
แต่ใน version นี้ได้เพิ่ม API หรือ interface ให้เราเขียนใน test case ได้เลย
และยังสามารถควบคุมและเปลี่ยนแปลงหลาย ๆ ได้สะดวกขึ้น เช่น
- ต้องการเริ่มและสิ้นสุดตรงไหนใน test case ก็ได้
- ใส่ annotation ของขั้นตอนการทำงาน และ ตำแหน่งการแสดงผลต่าง ๆ ได้เอง
มาลองใช้งานกันดู
แบบแรก ทำการ config ใน Playwright ไปเลย
ทำการบันทึก vdo ในรูปแบบ webm ให้เลยในแต่ละ test case
ถ้ามีการเปิด tab ใหม่ขึ้นมา จะทำการบันทึกไฟล์ตามจำนวน tab ไปเลย
แบบที่สอง ใช้งาน Screencast API ใน test case ได้เลย
ทำให้จัดการ และ config ได้ง่ายขึ้น
แต่ก็แลกมาด้วยการ coding นั่นเอง
โดยจะทำการอธิบายแต่ละขั้นตอนของการทดสอบด้วย
ตัวอย่างของ test case แบบง่าย ๆ เป็นดังนี้
จะได้ VDO เป็นดังนี้
ลองใช้งานกันดูครับ
ใช้งานง่ายมาก ๆ