Tag: 业赛跑者

unit testingAngularJS服务时注入依赖服务

我正在testing服务A,但是服务A取决于服务B(即服务B被注入服务A)。 我已经看到了这个问题,但我的情况有点不同,因为在我看来, 嘲笑服务B而不是注入服务B的实际实例更有意义。我会用茉莉间谍来嘲笑它。 这是一个示例testing: 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(); }); }); 我得到的错误是: 错误:未知提供者:serviceBProvider 我怎么能这样做?