• Overview
@angular/core/testing

inject

function
stable

Allows injecting dependencies in beforeEach() and it(). Note: this function (imported from the @angular/core/testing package) can only be used to inject dependencies in tests. To inject dependencies in your application code, use the inject function from the @angular/core package instead.

API

function inject(tokens: any[], fn: Function): () => any;

inject

() => any

Allows injecting dependencies in beforeEach() and it(). Note: this function (imported from the @angular/core/testing package) can only be used to inject dependencies in tests. To inject dependencies in your application code, use the inject function from the @angular/core package instead.

Example:

beforeEach(inject([Dependency, AClass], (dep, object) => { // some code that uses `dep` and `object` // ...}));it('...', inject([AClass], (object) => { object.doSomething(); expect(...);})
@paramtokensany[]
@paramfnFunction
@returns() => any

Description

Allows injecting dependencies in beforeEach() and it(). Note: this function (imported from the @angular/core/testing package) can only be used to inject dependencies in tests. To inject dependencies in your application code, use the inject function from the @angular/core package instead.

Example:

beforeEach(inject([Dependency, AClass], (dep, object) => { // some code that uses `dep` and `object` // ...}));it('...', inject([AClass], (object) => { object.doSomething(); expect(...);})
Jump to details