Tôi không nghĩ rằng mã liên quan đến cơ sở dữ liệu có thể được kiểm tra đúng cách mà không cần kiểm tra nó bằng phần mềm cơ sở dữ liệu. Đó là bởi vì mã bạn đang kiểm tra không chỉ là javascript mà còn là chuỗi truy vấn cơ sở dữ liệu. Mặc dù trong trường hợp của bạn, các truy vấn trông đơn giản, bạn không thể dựa vào nó mãi mãi.
Vì vậy, bất kỳ lớp mô phỏng cơ sở dữ liệu nào cũng nhất thiết phải triển khai toàn bộ cơ sở dữ liệu (có lẽ trừ bộ nhớ đĩa). Đến lúc đó, bạn kết thúc việc kiểm tra tích hợp với trình giả lập cơ sở dữ liệu mặc dù bạn gọi nó là kiểm thử đơn vị. Một nhược điểm khác là trình giả lập cơ sở dữ liệu có thể có một loạt lỗi khác so với cơ sở dữ liệu và bạn có thể phải viết mã cho cả trình giả lập cơ sở dữ liệu và cơ sở dữ liệu (giống như tình huống với IE vs Firefox vs Chrome, v.v. ).
Do đó, theo tôi, cách duy nhất để kiểm tra chính xác mã của bạn là giao diện nó với cơ sở dữ liệu thực.