• โอเพนซอร์สจาก MS ที่ช่วยให้คุณสร้างเฟรมเวิร์กทดสอบในแบบของตัวเองได้

  • เป็นรากฐานที่ใช้สร้าง Playwright Test Runner

  • มุ่งเน้นที่ Test Isolation และ Flexibility

 → Isolation : การทดสอบทุกตัวรันอย่างอิสระ/ขนานกันได้ สามารถทดสอบซ้ำเฉพาะส่วนที่ผิดพลาดได้ รีแฟกเตอร์ได้ง่าย และจัดกลุ่มได้

 → Flexibility : มีฟีเจอร์ขั้นสูงหลากหลาย ใช้ความสามารถของ TypeScript รันทดสอบได้ในหลายคอนฟิก และใส่ test annotation ตามการตั้งค่าได้

  • ยึดตามสไตล์ BDD แบบดั้งเดิม

 → การทดสอบแต่ละตัวจะได้รับอ็อบเจ็กต์ Test Arguments ที่แยกจากกันอย่างสมบูรณ์

  • โดยพื้นฐานจะใช้เวิร์กโปรเซสหลายตัวเพื่อรันทดสอบแบบขนาน

 → แต่ละ worker จะสร้างสภาพแวดล้อมใหม่ และจะนำกลับมาใช้ซ้ำเมื่อเป็นไปได้ แต่หากมีการลองรันทดสอบใหม่หรือเกิดข้อผิดพลาด จะสร้าง worker ใหม่

 → สามารถทำ sharding การทดสอบในระดับ Suite เพื่อรันบนอุปกรณ์หลายเครื่องได้

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น