我正在测试服务A,但服务A依赖于服务B(即服务B被注入服务A)。当单元测试AngularJS服务时注入依赖服务
我见过this question但我的情况有点不同,因为在我看来,它更有意义的以模拟 B业务,而不是注入的服务B的实际情况下我会用茉莉间谍嘲笑它。
这里有一个样本测试:
describe("Sample Test Suite", function() {
beforeEach(function() {
module('moduleThatContainsServiceA');
inject([
'serviceA', function(service) {
this.service = service;
}
]);
});
it('can create an instance of the service', function() {
expect(this.service).toBeDefined();
});
});
我得到的错误是:
Error: Unknown provider: serviceBProvider
我怎么会做这样的事情?
FWIW:我问过一个** QUnit版本**这个问题[这里CodeReview.SE]的(HTTP:/ /codereview.stackexchange.com/q/98519/10034)。 – Jeroen