2017-02-16 3 views
0

Wenn eine Unit-Test beschreibt:Angular Jasmine, Was ist der Unterschied zwischen angular.mock.inject und inject? wir tun das folgende

describe('Some definition', function() { 
    // ... unit tests 
} 

Vor jedem Test, den wir für alle Spezifikationen wollen können jedoch Abhängigkeiten injizieren gibt es zwei Möglichkeiten, dies zu tun. Was ist der Unterschied zwischen der Verwendung von angular.mock.inject() und nur inject() in einem beforeEach()?

beforeEach(angular.mock.inject(function ($injector) { 
    someService = $injector.get('someService'); 
})); 

und

beforeEach(inject(function ($injector) { 
    someService = $injector.get('someService'); 
})); 

Thanks :)

Antwort

1

inject() ist nur eine Verknüpfung zu angular.mock.inject().

+0

"HINWEIS: Diese Funktion wird auch im Fenster für den einfachen Zugriff veröffentlicht." auf den Angular Dokumenten. Der Wortlaut dieser Frage hat mich ein wenig abgestoßen. Ich habe es nicht bemerkt. Danke fürs klarstellen :) –

Verwandte Themen