【发布时间】:2016-01-19 04:55:30
【问题描述】:
我有这样的服务:
var myApp = angular.module('myApp', []);
myApp.factory('myService', function() {
var a = function() {
return b();
}
function b() {
return 'foo';
}
return {
a: a
};
});
现在,我想通过模拟 b(); 来测试 a();,例如通过使其返回 bar。我的测试是这样的:
it('should call a() and return string bar', function() {
// mock function b() here
expect(myService.a()).toBe('bar');
});
【问题讨论】:
标签: javascript angularjs unit-testing angularjs-service karma-jasmine