Snapvisor คือเครื่องมือทดสอบการถดถอยเชิงภาพสำหรับไปป์ไลน์ CI ของคุณ มันจะจับภาพหน้าจอ UI ของคุณทุกครั้งที่มีการส่งคำขอพูล (pull request) เปรียบเทียบแต่ละภาพกับเวอร์ชันพื้นฐาน (baseline) และแสดงให้คุณเห็นอย่างชัดเจนว่าพิกเซลใดบ้างที่เปลี่ยนแปลงไป ซึ่งเป็นข้อบกพร่องเชิงภาพที่การทดสอบหน่วย (unit test) ไม่สามารถตรวจจับได้
เปิดบิลด์และตรวจสอบความแตกต่างแบบเคียงข้างกัน อนุมัติการเปลี่ยนแปลงที่คุณต้องการทำ ปฏิเสธการเปลี่ยนแปลงที่คุณไม่ต้องการ และปล่อยให้การตรวจสอบสถานะระงับการรวม (merge) ไว้จนกว่าจะมีคนตรวจสอบจริง ๆ เวอร์ชันพื้นฐานจะติดตามการอนุมัติของคุณ ดังนั้นชุดอ้างอิงของคุณจึงเป็นปัจจุบันอยู่เสมอโดยไม่ต้องบันทึกด้วยตนเอง
Snapvisor เชื่อมต่อกับ GitHub และ GitLab และโพสต์การตรวจสอบสถานะในทุกคำขอพูล ดังนั้นการตรวจสอบเชิงภาพจึงอยู่ในที่ที่ทีมของคุณทำงานอยู่แล้ว มันสร้างขึ้นบนเอนจิ้นโอเพนซอร์สที่ได้รับการพิสูจน์แล้วและทำงานเป็นบริการที่มีการจัดการ ดังนั้นคุณจึงไม่ต้องโฮสต์อะไรเลย
คุณสมบัติ
- จับภาพหน้าจอทุกคำขอพูลโดยอัตโนมัติจาก CI
- ความแตกต่างของพิกเซลพร้อมการตรวจสอบแบบเคียงข้างกันของการเปลี่ยนแปลงทุกครั้ง
- อนุมัติหรือปฏิเสธการเปลี่ยนแปลงแต่ละครั้ง เบสไลน์จะติดตามการอนุมัติของคุณ
- การตรวจสอบสถานะ GitHub และ GitLab ที่จะควบคุมการรวมโค้ด
- มุมมองหลายพอร์ตต่อบิลด์
- การเปรียบเทียบเชิงรับรู้ที่ละเว้นสัญญาณรบกวนจากการลดรอยหยัก
- โครงการไม่จำกัดจำนวนและการควบคุมการเข้าถึงแบบละเอียด
- เซิร์ฟเวอร์ MCP ระยะไกลเพื่อให้เอเจนต์ AI สามารถสอบถามบิลด์ได้ (แผน Pro)
ราคา
ฟรีรวมภาพหน้าจอ 7,000 ภาพต่อเดือน โครงการไม่จำกัดจำนวน และการตรวจสอบสถานะ GitHub และ GitLab โดยไม่ต้องใช้บัตรเครดิต แผน Pro เริ่มต้นที่ 100 ดอลลาร์ต่อเดือน รวมภาพหน้าจอ 15,000 ภาพ และคิดค่าบริการตามการใช้งานหลังจากนั้น ทุกแผนแบบชำระเงินเริ่มต้นด้วยการทดลองใช้ 14 วัน บัญชีและการสมัครสมาชิกจัดการได้ที่ snapvisor.io
แอปนี้เป็นส่วนเสริมของบริการเว็บ Snapvisor: ลงชื่อเข้าใช้เพื่อตรวจสอบบิลด์ ตรวจสอบความแตกต่าง และอนุมัติการเปลี่ยนแปลงจากโทรศัพท์ของคุณ
การทดสอบการถดถอยเชิงภาพสำหรับ CI ตรวจจับการเปลี่ยนแปลง UI ก่อนที่จะเผยแพร่