Kiedy prowadzenie angularjs + Technika Jasmine + Karma, mam następujący błąd: jaśmin angularjs testowanie - Argument 'PhoneListCtrl' nie jest funkcją, ale niezdefiniowane
Mój skrypt testu jest:
describe('PhoneCat controllers', function() {
describe('PhoneListCtrl', function(){
it('should create "phones" model with 3 phones', inject(function($controller) {
var scope = {},
ctrl = $controller('PhoneListCtrl', { $scope: scope });
expect(scope.phones.length).toBe(3);
}));
});
});
Ten kod jest tylko kopia z oficjalnego tutoriala tutaj angularjs: http://code.angularjs.org/1.2.0-rc.3/docs/tutorial/step_02
Oto część mojego pliku karma.conf.js:
// list of files/patterns to load in the browser
files: [
'js/bower_components/angular/angular.js',
'js/bower_components/angular/ngular-mocks.js',
'js/app/controllers.js',
'test/unit/*.js'
],
Błąd jest PhoneListCtrl nie określają, ale uwierzyć, że określa się i ładowane w powyższym kodu. Jak myślisz, jaki jest problem? Dzięki!
To wygląda mój plik badanej jednostki nie jest świadomy PhoneListCtrl kontrolera. Jak mam zbudować zależność? Czy ktoś może polecić dobre samouczki dotyczące kanonicznego + testowania karmy jaśminowej + karma? –