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 svc.getData eher als svc.callback?
yep, danke. bearbeitet + jsFiddle

InformationsquelleAutor Tsar | 2014-02-04

Schreibe einen Kommentar