Tôi chỉ đang thiết kế kiến trúc cơ sở dữ liệu lớn hơn. Nó sẽ chứa một tập hợp các bảng, một số khung nhìn và một số thủ tục được lưu trữ. Vì nó là một cơ sở dữ liệu của loại lớn hơn và trong giai đoạn phát triển rất sớm (thực ra nó vẫn chỉ trong giai đoạn thiết kế ban đầu), tôi cảm thấy cần một bộ kiểm thử để xác minh tính toàn vẹn trong quá trình tái cấu trúc.MySQL: Làm cách nào để kiểm tra cấu trúc cơ sở dữ liệu của tôi (tính nhất quán khóa ngoại, thủ tục được lưu trữ, v.v.)
Tôi khá quen thuộc với các khái niệm thử nghiệm về logic ứng dụng, cả ở phía máy chủ (chủ yếu là PHPUnit) và phía máy khách (Selenium và cơ sở hạ tầng kiểm tra Android).
Nhưng làm cách nào để kiểm tra kiến trúc cơ sở dữ liệu của tôi?
Có một số loại chiến lược thử nghiệm tương tự và các công cụ cho cơ sở dữ liệu nói chung và MySQL nói riêng?
Làm cách nào để xác minh rằng chế độ xem, thủ tục được lưu trữ, trình kích hoạt của tôi và những gì mà God-know-vẫn còn hợp lệ sau khi tôi thay đổi bảng cơ bản?
Tôi có phải gói cơ sở dữ liệu bằng một lớp PHP để cho phép thử nghiệm logic cơ sở dữ liệu (các thủ tục được lưu trữ, trình kích hoạt, v.v ...) không?
Câu trả lời hay! Đơn giản ("đơn giản là đẹp") và dễ dàng để bắt đầu nhanh chóng và không cần thiết lập thêm một bộ công cụ. – dbm