15 คะแนน โดย xguru 2025-11-23 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เครื่องมือทดสอบ regression ของ SQL สำหรับ PostgreSQL ที่ช่วยเปรียบเทียบโดยอัตโนมัติว่าผลลัพธ์ของคิวรีมีการเปลี่ยนแปลงหรือไม่
  • สแกนไฟล์ SQL เพื่อสร้างและจัดการ ผลลัพธ์ JSON ที่คาดหวัง, baseline ของค่าใช้จ่าย EXPLAIN, และ แผนการทดสอบ สำหรับแต่ละคิวรี
  • มี ระบบ Fixture แบบอิง YAML ที่ช่วยให้กำหนดสถานะของฐานข้อมูลสำหรับการทดสอบได้แบบ declarative (รองรับการสร้างข้อมูลทั้งแบบคงที่/ไดนามิก)
  • มี CLI สำหรับเวิร์กโฟลว์ครบชุด เช่น init, plan, update, test, baseline ทำให้ ติดตามการเพิ่มหรือแก้ไขคิวรีได้อัตโนมัติ
  • รองรับ รูปแบบผลลัพธ์หลากหลาย ที่เชื่อมต่อกับ GitHub Actions และ CI/CD ได้ (console, TAP, JUnit, JSON, GitHub Actions) จึงนำไปใช้ในระดับทีมได้ง่าย
  • กรณีการใช้งานหลัก
    • ตรวจสอบพฤติกรรมและผลลัพธ์ของคิวรี SQL ได้โดยไม่ต้องแก้โค้ดแอป
    • ติดตามการเปลี่ยนแปลงของผลลัพธ์คิวรีระหว่างงาน migration
    • ควบคุมคุณภาพแบบอัตโนมัติใน SQL repository ขนาดใหญ่
  • มีประโยชน์อย่างยิ่งสำหรับทีมที่ใช้โปรเจกต์บน PostgreSQL และต้องการป้องกันปัญหาแบบ “คิวรีเหมือนเดิม แต่ไม่รู้ตั้งแต่เมื่อไรผลลัพธ์ถึงเปลี่ยนไป” ตั้งแต่ต้นทาง

1 ความคิดเห็น

 
ng0301 2025-11-23

โอ้... ถ้านึกขึ้นมาได้ก็น่าจะกลับมาค้นดูอีก