Tôi là dịch vụ thử nghiệm A, nhưng dịch vụ A phụ thuộc vào dịch vụ B (tức là dịch vụ B được đưa vào dịch vụ A).Tiêm dịch vụ phụ thuộc khi kiểm tra đơn vị Dịch vụ AngularJS
Tôi đã nhìn thấy this question nhưng trường hợp của tôi là một chút khác nhau bởi vì trong quan điểm của tôi nó có ý nghĩa hơn đối với giả dịch vụ B thay vì tiêm một ví dụ thực tế của dịch vụ B. Tôi muốn thử nó với một gián điệp hoa nhài.
Dưới đây là một thử nghiệm mẫu:
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();
});
});
Các lỗi tôi nhận được là:
Error: Unknown provider: serviceBProvider
Làm thế nào tôi có thể làm một cái gì đó như thế này?
FWIW: Tôi đã hỏi một ** phiên bản QUnit ** của câu hỏi này [ở đây trên CodeReview.SE] (http://codereview.stackexchange.com/q/98519/10034). – Jeroen