Jag tror inte att databasrelaterad kod kan testas ordentligt utan att testa den med databasprogramvaran. Det beror på att koden du testar inte bara är javascript utan också databasens frågesträng. Även om frågorna i ditt fall ser enkla ut kan du inte lita på att det är så för alltid.
Så alla databasemuleringslager kommer med nödvändighet att implementera hela databasen (minus disklagring kanske). Då slutar du med att göra integrationstestning med databasemulatorn även om du kallar det enhetstestning. En annan nackdel är att databasemulatorn kan ha en annan uppsättning buggar jämfört med databasen och du kan sluta med att behöva koda för både databasemulatorn och databasen (typ som situationen med IE vs Firefox vs Chrome etc. ).
Därför, enligt min åsikt, är det enda sättet att korrekt testa din kod att koppla den till den riktiga databasen.