Tôi đang cố gắng xây dựng các bài kiểm tra đơn vị cho dự án Yii của mình.Mock MySQL DB cho PHPUnit
Sự cố: Cơ sở dữ liệu MySQL. Tôi không muốn phải chạy một cơ sở dữ liệu MySQL mỗi lần tôi chạy thử nghiệm vì nó chậm, không đáng tin cậy, có thể một số thành viên trong nhóm không có thiết lập, v.v.
Có vẻ như là một cách để làm một SQLite DB trong bộ nhớ và sử dụng nó, nhưng SQL được tạo ra bởi Yii dường như không hoạt động trên SQLite giống như trên MySQL. Tôi nhận được vô số lỗi.
Tóm lại: Tôi muốn giả lập cơ sở dữ liệu MySQL trong bộ nhớ.
Tôi làm cách nào để thực hiện việc này?