单位测试通过角度依赖注入失踪模块失败



我正在尝试创建一个简单的单元测试,该测试访问一个名为LimboExpenseService的工厂。

angular.module( 'Trackee').factory( 'LimboExpenseService', require( './services/LimboExpenseService'))

我的测试看起来像:

describe('LimboService', function() {
    var Limbo;
    beforeEach(module('Trackee'));

    it('should have a LimboExpenseService ', inject(['LimboExpenseService', function(LimboExpenseService) {
        expect(LimboExpenseService).toBeUndefined();
    }])); 
});

问题上,我似乎无法通过inject()方法抓住该项目。

我在这里缺少什么?

尝试在beforeEach块中调用inject功能。那应该起作用。

这是:

describe('LimboExpenseService', function() {
    var LimboExpenseService;
    beforeEach(module('Trackee'));
    beforeEach(inject(function(_LimboExpenseService_){
    	LimboExpenseService = _LimboExpenseService_;
    }))
    it('should have a LimboExpenseService ',function(){
    	expect(LimboExpenseService).toBeDefined();
    }); 
});

最新更新