【发布时间】:2014-04-22 15:22:15
【问题描述】:
我尝试在guide之后设置角度控制器单元测试,代码如下:
describe('ProfileController', function() {
// load haloApp module
beforeEach(module('haloApp'));
it("should have notify_changed in scope", inject(function($controller) {
var scope= {},
ctrl = $controller('ProfileController', {$scope:scope});// inject controller
// expect(ProfileController).not.toBeDefined();
expect(scope.notify_changed).toBe(false);
}));
});
当我用 jasmine 运行这个测试用例时,它报告了以下错误:
ReferenceError: module is not defined
我在此代码 sn-p 之前需要 angular 文件。我有什么遗漏吗?
【问题讨论】:
-
你是否包含了 angular-mocks.js?
-
你能包括你的控制器的代码,至少是声明,而不是实现吗?
标签: angularjs unit-testing jasmine angularjs-scope jasmine-headless-webkit