茉莉花测试需要定义$ window

时间:2015-10-22 11:23:52

标签: angularjs angularjs-directive jasmine

我正在使用gulp任务运行jasmine测试,我想测试一个指令。 Directive本身是一个简单的切换按钮组件,不需要依赖项。所以,我正在关注this教程,从

开始
beforeEach(module('app'));

beforeEach(inject(function($rootScope) {
   scope = $rootScope.$new();
}));

it('does something', function() {
   expect(scope).toBeDefined();
});

但测试失败了这个模糊的日志

TypeError: 'undefined' is not an object (evaluating '$window.PUBLISH_SETTINGS.webApiUrl')

不知何故,角度调用从我的应用程序内部看似看似无关的代码片段,这需要定义$ window。这里发生了什么?如何隔离我的指令,以便我不需要弄乱$ window?

0 个答案:

没有答案