Wie um zu testen, Winkel-Factory-Objekte mit Jasmin
Das problem, das ich zu lösen versuche ist die Fähigkeit zu testen, mein Werk mit Jasmin.
Unten ist eine Kopie von meiner app und Fabrik:
var app = angular.module('app', []);
app.factory('service', function ($http) {
return {
getCustomers: function (callback) {
$http.get('/Home/Customers').success(callback);
},
getProfile: function (callback, viewModel) {
$http.post('/Home/Profiles', JSON.stringify(viewModel), {
headers: {
'Content-Type': 'application/json'
}
}).success(callback);
}
};
});
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Ich habe auch setup Jasmin, aber ich habe Probleme bei der Prüfung der oben genannten "getCustomers" und "getProfile".
Unten ist mein Aktueller Versuch:
describe("getCustomers", function (service) {
beforeEach(module('service'));
describe('getCustomers', function () {
it("should return a list of customers", inject(function(getCustomers){
expect(getCustomers.results).toEqual(["david", "James", "Sam"]);
}))
})
});
Diese wäre wirklich hilfreich, wenn jemand könnte ein Beispiel dafür, wie um zu testen, sowohl die "getCustomers" und "getProfile" in zwei separete tests.
Freundlichen GRÜßEN.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie simulieren der Http-GET-Anfrage und testen Sie den service wie in diesem
Arbeiten Demo