Вот пример:Как правильно ссылаться на службу в angularjs модульного тестирования жасмин
beforeEach(angular.mock.module('my-app'));
beforeEach(angular.mock.inject(function (_$rootScope_, _$compile_, _sessionParams_, _$httpBackend_, _pclnABTesting_){...}));
внутри модульного тестирования жасмин, мы обычно видели такого рода _service_
внутри Inject для angular.mock
.
Но я все еще не уверен, как это работает?
For example, the parameter _myService_ would be resolved as the reference myService. Since it is available in the function body as myService, we can then assign it to a variable defined in an outer scope.
В official doc, это сказать выше, однако, не значит, какую-либо услугу, которая уже внутри впрыскивается модуль, мы должны всегда ссылаться как _MyServiceName_
? Как именно это происходит от MyServiceName
? Должны ли мы что-то сделать, прежде чем вводить его? Вот где я запутался.
so underscore - действительно синтаксис жасмина, который может применяться для любого тестирования приложений js. поэтому он не уникален для углового. это правильно? – Ezeewei
, так что в основном зависимости, которые имеет фактическое приложение, на самом деле не могут быть введены в реальность, но мы должны соответственно их разблокировать. правильно? мы не можем реально вводить фактические зависимости? – Ezeewei
@Chen Нет, нет - это угловой синтаксис инъекции и ничего не имеет с Жасмин - я отредактирую свой ответ – csharpfolk