我正在測試服務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