我正在尝试创建一个简单的单元测试,该测试访问一个名为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();
});
});