Stubben und / oder Verspotten einer Klasse in sinon.js?
Ich habe einen Datenbank-Wrapper für meine Anwendung erstellt (siehe unten). Zum Testen möchte ich natürlich die eigentliche Datenbankbibliothek ersetzen. Ich könnte eine neue Klasse schaffen, die sich über das lustig machtquery
Methode und alle Eingaben dort abfangen, aber mitsinon.js
scheint angemessener, aber wie würde ich es verwenden?
Ist dermock
oderstub
Merkmalesinon.js
Was soll ich verwenden?
wrapper = (function() {
function wrapper() {}
wrapper.db = require("database");
wrapper.prototype.insertUser = function(doc) {
return this.db.query("INSERT INTO USERS...");
};
return wrapper;
})();