07/12/2022
Cypress 12.0.0 มาแล้ว!
- เวอร์ชันนี้มาพร้อมกับการประกาศรองรับการทำ Multiple Origin Testing อย่างเต็มรูปแบบด้วยการใช้ cy.origin() เพื่อใช้เทส Web Application ข้าม Domain กันได้แล้ว ซึ่งจะทำให้เราสามารถเขียน Automated Test เพื่อทำการ Login ผ่าน Authentication System ข้าม Domain เช่น Google, Facebook Login ด้วย Cypress ได้อย่างเต็มที่แล้ว!
- โดยเราสามารถที่จะเลือกให้มีการ Cache, Restore Cookies, localStorage และ sessionStorage ได้อีกด้วย ซึ่งจะทำให้เทสของเราไม่ต้องทำ step login ซ้ำๆ กันในการรันเทสแต่ละข้ออีกต่อไป ซึ่งจะช่วยให้ใช้เวลาในการรันเทสน้อยลงอย่างมีนัยสำคัญ
- เพิ่ม config option "testIsolation" เข้าไปใน Test Suite ได้แล้วเพื่อทำให้เราสามารถ clean up test sate ต่างๆ ได้เช่น aliases, clock mocks, intercepts, routes, spies, stubes, viewport changes เป็นต้น ซึ่งเป็นหนึ่งใน "Best Practices" ที่ Cypress อยากแนะนำให้คุณเขียนเทสแบบ independent test เพื่อให้เกิด reliable tests ในระยะยาว
- Drop Support Node.js 12, 15 และ 17 เนื่องจากเป็นเวอร์ชันที่เข้าสู่สถานะ end-of-life แล้ว ทำให้ตอนนี้การ Install Cypress ในเครื่องของคุณจะต้องใช้ Node.js 14, 16 หรือ 18 ขึ้นไปแล้วนะ!