[ Web Proxy ]
URL:
Viewing: https://angular.dev/api/core/testing/inject [Back]  [Original]

inject Angular Skip to main content
menu
close
more_horiz
menuAPI
@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.

On this page

    arrow_upward_alt Back to the top

    API

    function inject(tokens: any[], fn: Function): () => any;
    @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

    Web Proxy Viewer  |  New URL  |  Original Page