我已經包括在我的人緣配置3個文件:1. angular.js,角mock.js和login.spec.js使用因緣測試失敗:模塊的應用無法
這是我的登陸.spec.js:
describe("Hello World example", function() {
beforeEach(module("app"));
var loginCtrl,
scope;
beforeEach(inject(function ($rootScope, $controller) {
scope = $rootScope.$new();
loginCtrl = $controller('loginCtrl', {
$scope: scope
});
}));
it('says hello world!', function() {
expect(scope.hello).toEqual("Hello");
});
});
所以我login.js(控制器)這個樣子
angular.module('app')
.controller('loginCtrl', function($scope, $rootScope, $location) {
$scope.hello = 'hello';
});
,但我得到了Module 'app' is not available!
你有一個beforeEach()包括應用程序模塊。你在輸入嗎? – rrd
@rrd我不知道。我現在很困惑,我試過'beforeEach(angular.mock.module('app'));' 它不起作用。 –
我會嘗試玩'angular-mocks.js'加載的順序。我建議將它加載到主文件之後但在規格文件之前。 看看這個設置 https://github.com/divyanthj/hello-world-angular/blob/master/helloWorld.conf.js –