- Công cụ kiểm thử hồi quy SQL cho PostgreSQL, tự động so sánh để kiểm tra xem kết quả truy vấn có bị thay đổi hay không
- Quét các tệp SQL để tạo và quản lý kết quả JSON mong đợi, baseline chi phí EXPLAIN và kế hoạch kiểm thử cho từng truy vấn
- Cung cấp hệ thống Fixture dựa trên YAML, cho phép cấu hình trạng thái DB phục vụ kiểm thử theo cách khai báo (hỗ trợ tạo dữ liệu tĩnh/động)
- Cung cấp toàn bộ quy trình làm việc qua CLI như
init, plan, update, test, baseline, giúp tự động theo dõi khi truy vấn được thêm hoặc thay đổi
- Hỗ trợ nhiều định dạng đầu ra có thể tích hợp với GitHub Actions và CI/CD (console, TAP, JUnit, JSON, GitHub Actions), giúp dễ áp dụng cho làm việc nhóm
- Các trường hợp sử dụng chính
- Xác minh hành vi và kết quả của truy vấn SQL mà không cần thay đổi mã ứng dụng
- Theo dõi thay đổi kết quả truy vấn trong quá trình migration
- Quản lý chất lượng tự động trong các kho lưu trữ SQL quy mô lớn
- Đặc biệt hữu ích cho các đội ngũ muốn ngăn chặn tận gốc vấn đề "truy vấn vẫn như cũ nhưng không biết từ khi nào kết quả đã thay đổi" trong các dự án dựa trên PostgreSQL
1 bình luận
Ồ... có lẽ khi nhớ ra tôi sẽ tìm thử.