Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

บันทึกการ run Cypress กับ Firefox browser (ยังไม่ release นะ)

$
0
0

สำหรับ Cypress นั้นคือ End-to-End testing สำหรับ Fronted developer 
ซึ่งปกตินั้นจะทดสอบในระบบที่ run บน Google Chrome และ  Electron เท่านั้น
แต่ถ้าไปดูใน roadmap ของการพัฒนา feature ต่าง ๆ ของ Cypress
จะพบว่ามีเรื่อง Firefox support ด้วย
แน่นอนว่ามีทั้ง Issue#1096 และ. PR#1359 บอกไว้ด้วย

ถ้าใครใจร้อนก็ไปลองทดสอบกับเขากันได้เลยนะ
ไม่ยากเลยถ้าอ่าน comment ต่าง ๆ รู้เรื่องบ้าง
ก็สามารถลองทดสอบไปด้วยกับเขาเลย

วิธีการที่ง่ายที่สุดคือ 

ทำการติดตั้งแบบ Pre-release version นั่นเอง
หรือไปดูใน PR#1359 ก็ได้
เราสามารถทำการลอง run ตามได้เลย
แนะนำให้ดูใน comment ล่าสุด
จะเป็นการ run แบบอัตโนมัติ ซึ่ง run OS Linux นะ

ทำการกำหนด environment variable ชื่อว่า CYPRESS_INSTALL_BINARY
ของ cypress ใน version ที่กำลังทดสอบ
จากนั้นก็ทำการติดตั้ง 
ซึ่งถ้าเป็นชาว Linux ไม่น่ามีปัญหาอะไร
สามารถใช้งาน $cyprees run --browser firefox ได้เลย

แต่ถ้าไม่ได้ใช้ Linux ก็แนะนำให้ใช้งานผ่าน Docker ไปเลย
แน่นอนว่าทาง Cypress ก็ได้เตรียม Docker Image ไว้ให้ด้วย
แต่ต้องไป build เองนะ !!
สามารถทำการ clone ได้จาก Github::Cypress Docker Image
ใน branch Firefox-27

เมื่อทุกอย่างพร้อมก็เอามา run project เราได้เลย

ด้วยการสร้าง Dockerfile ดังนี้

[gist id="7e5a640eff44349eaa5928e50a3315ea" file="Dockerfile"]

จากนั้นก็ทำการ build ได้เลย
ผลการทำงานเป็นดังนี้

เท่าที่ทดลองก็ยังไม่ stable นะครับ
แต่ก็พอเห็นภาพว่าจะเป็นอย่างไร
ใครที่รอไม่ได้ ก็ลองนำมา build ใช้เองพลาง ๆ ไปก่อนครับ


Viewing all articles
Browse latest Browse all 1997

Trending Articles