how to unit-test-Inhalt von einer callback-Funktion mit sinon.js
wie funktioniert ein test ein code innerhalb einer callback-Funktion mit sinon.js
Rahmen für Spott?
JSFiddle: http://jsfiddle.net/ruslans/CE5e2/
var service = function () {
return {
getData: function (callback) {
return callback([1, 2, 3, 4, 5]);
}
}
};
var model = function (svc) {
return {
data: [],
init: function () {
var self = this;
svc.getData(function (serviceData) {
self.data = serviceData; //*** test this line ***
});
}
}
};
Verwende ich mocha tests mit chai, bin aber vertraut mit qUnit, also jeder der diese tests akzeptiert werden würde.
Meinst du
yep, danke. bearbeitet + jsFiddle
svc.getData
eher als svc.callback
?yep, danke. bearbeitet + jsFiddle
InformationsquelleAutor Tsar | 2014-02-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
callsArgWith(0, dataMock)
funktioniert der trick:http://jsfiddle.net/ruslans/3UtdF/
.yields( dataMock )
Sinon.js docs. Prost!InformationsquelleAutor Tsar