in angular js beim testen der controller bekam Unbekannten Anbieter
Habe ich Folgendes controller:
angular.module('samples.controllers',[])
.controller('MainCtrl', ['$scope', 'Samples', function($scope, Samples){
//Controller code
}
Welche abhängig von den folgenden service:
angular.module('samples.services', []).
factory('Samples', function($http){
//Service code
}
Versucht test der controller mit dem folgenden code:
describe('Main Controller', function() {
var service, controller, $httpBackend;
beforeEach(module('samples.controllers'));
beforeEach(module('samples.services'));
beforeEach(inject(function(MainCtrl, Samples, _$httpBackend_) {
}));
it('Should fight evil', function() {
});
});
Bekam aber folgenden Fehler:
Error: Unknown provider: MainCtrlProvider <- MainCtrl.
P. s habe Versucht, die folgenden post, schien nicht zu helfen
InformationsquelleAutor Gal Bracha | 2013-01-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den richtigen Weg, um test-Controller ist die Verwendung von $controller wie Z:
Ausführliches Beispiel:
Dank so viel. Ich war Herumspielen mit dieser für Stunden und dann lese ich Ihren Kommentar über die 3. Zeit, und es klickte! Nochmals vielen Dank.
InformationsquelleAutor Gal Bracha