Я создал оболочку базы данных для моего приложения, как показано ниже. Чтобы проверить это, я, очевидно, хотел бы заменить фактическую библиотеку базы данных. Я мог бы создать новый класс, который издевается над методом query
и поймает все входные данные там, но использование sinon.js
кажется более подходящим, но как я могу его использовать?
Являются функциями mock
или stub
sinon.js
, что я должен использовать?
wrapper = (function() {
function wrapper() {}
wrapper.db = require("database");
wrapper.prototype.insertUser = function(doc) {
return this.db.query("INSERT INTO USERS...");
};
return wrapper;
})();