การทดสอบ End-to-End
Protractor, Cypress, Playwright, selector, page object, การจัดการ async, กลยุทธ์การทดสอบ
1Cypress คืออะไร?
Cypress คืออะไร?
คำตอบ
Cypress เป็น framework ทดสอบ E2E สมัยใหม่ที่ใช้ JavaScript และทำงานโดยตรงในเบราว์เซอร์ มี API ที่ใช้งานง่าย retry คำสั่งอัตโนมัติ และ debug แบบ visual ต่างจาก Protractor (เลิกใช้ตั้งแต่ปี 2021) Cypress ให้ประสบการณ์นักพัฒนาที่เหนือกว่าในการทดสอบแอปพลิเคชัน Angular สมัยใหม่
2ทำไม Protractor จึงไม่ได้รับการบำรุงรักษาตั้งแต่ปี 2021?
ทำไม Protractor จึงไม่ได้รับการบำรุงรักษาตั้งแต่ปี 2021?
คำตอบ
ทีม Angular หยุดบำรุงรักษา Protractor ในปี 2021 เพราะมันพึ่งพา Selenium WebDriver ซึ่งเป็นเทคโนโลยีที่ล้าสมัยมากขึ้น Cypress และ Playwright ให้สถาปัตยกรรมที่ทันสมัยและมีประสิทธิภาพมากกว่าสำหรับการทดสอบ E2E แนะนำให้ migration ไปยังเครื่องมือเหล่านี้สำหรับโปรเจกต์ใหม่
3ความแตกต่างหลักระหว่าง Cypress และ Playwright คืออะไร?
ความแตกต่างหลักระหว่าง Cypress และ Playwright คืออะไร?
คำตอบ
Cypress ทำงานในเบราว์เซอร์ด้วยสถาปัตยกรรมเดียว ให้การรวมที่ดีที่สุดแต่รองรับเบราว์เซอร์เดียวต่อเซสชัน Playwright ใช้สถาปัตยกรรมนอกเบราว์เซอร์ที่ทำให้สามารถทดสอบ cross-browser ในเซสชันเดียว (Chrome, Firefox, Safari) เลือก Cypress สำหรับ Angular แบบเบราว์เซอร์เดียว หรือ Playwright สำหรับการทดสอบหลายเบราว์เซอร์ที่ซับซ้อน
บทบาทของ selector ในการทดสอบ E2E คืออะไร?
ควรเลือก HTML attribute ใดสำหรับ selector ทดสอบใน Angular?
+15 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Angular อื่นๆ
พื้นฐาน TypeScript
TypeScript ขั้นสูง
พื้นฐาน Angular
คอมโพเนนต์และวงจรชีวิต
Services & Dependency Injection
การจัดระเบียบโมดูล Angular
Angular CLI
Directives และ Pipes
Routing และการนำทาง
Reactive Forms
Template-driven Forms
พื้นฐาน RxJS
Operator ของ RxJS
HttpClient และการเรียก API
การจัดการ state พื้นฐาน
Change Detection
Angular Signals
Standalone Components
การทำ Unit Testing ใน Angular
Build และการเพิ่มประสิทธิภาพ
พื้นฐาน NgRx
NgRx ขั้นสูง
สถาปัตยกรรม Angular
การปรับแต่งประสิทธิภาพ
ความปลอดภัยและแนวทางปฏิบัติที่ดี
รูปแบบ RxJS ขั้นสูง
Angular Universal และ SSR
Angular Micro-frontends
เชี่ยวชาญ Angular สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี