Не мисля, че кодът, свързан с базата данни, може да бъде правилно тестван, без да се тества със софтуера на базата данни. Това е така, защото кодът, който тествате, не е само javascript, но и низът на заявка към базата данни. Въпреки че във вашия случай заявките изглеждат прости, не можете да разчитате, че ще бъде така завинаги.
Така че всеки слой за емулация на база данни непременно ще внедри цялата база данни (минус дисково съхранение може би). Дотогава в крайна сметка правите интеграционно тестване с емулатора на базата данни, въпреки че го наричате единично тестване. Друг недостатък е, че емулаторът на база данни може да има различен набор от грешки в сравнение с базата данни и може да се наложи да кодирате както за емулатора на базата данни, така и за базата данни (нещо като ситуацията с IE срещу Firefox срещу Chrome и т.н. ).
Ето защо, според мен, единственият начин да тествате правилно вашия код е да го свържете с реалната база данни.