Folio - เฟรมเวิร์กทดสอบที่ปรับแต่งได้
(github.com)-
โอเพนซอร์สจาก MS ที่ช่วยให้คุณสร้างเฟรมเวิร์กทดสอบในแบบของตัวเองได้
-
เป็นรากฐานที่ใช้สร้าง Playwright Test Runner
-
มุ่งเน้นที่ Test Isolation และ Flexibility
→ Isolation : การทดสอบทุกตัวรันอย่างอิสระ/ขนานกันได้ สามารถทดสอบซ้ำเฉพาะส่วนที่ผิดพลาดได้ รีแฟกเตอร์ได้ง่าย และจัดกลุ่มได้
→ Flexibility : มีฟีเจอร์ขั้นสูงหลากหลาย ใช้ความสามารถของ TypeScript รันทดสอบได้ในหลายคอนฟิก และใส่ test annotation ตามการตั้งค่าได้
- ยึดตามสไตล์ BDD แบบดั้งเดิม
→ การทดสอบแต่ละตัวจะได้รับอ็อบเจ็กต์ Test Arguments ที่แยกจากกันอย่างสมบูรณ์
- โดยพื้นฐานจะใช้เวิร์กโปรเซสหลายตัวเพื่อรันทดสอบแบบขนาน
→ แต่ละ worker จะสร้างสภาพแวดล้อมใหม่ และจะนำกลับมาใช้ซ้ำเมื่อเป็นไปได้ แต่หากมีการลองรันทดสอบใหม่หรือเกิดข้อผิดพลาด จะสร้าง worker ใหม่
→ สามารถทำ sharding การทดสอบในระดับ Suite เพื่อรันบนอุปกรณ์หลายเครื่องได้
ยังไม่มีความคิดเห็น