Мы можем сделать TestBed
фиктивным угловым модулем и настроить его как один, включающий набор провайдеров,
TestBed.configureTestingModule({
providers: [TestService]
});
Затем преобразовать токен в зависимость, используя его внутренний инжектор и TestBed
,
testBedService = TestBed.get(TestService);
Тогда ваш контрольный пример будет таким, как
it('Service injected via inject(...) and TestBed.get(...) should be the same instance',
inject([TestService], (injectService: TestService) => {
expect(injectService).toBe(testBedService);
})
);
См. https://codecraft.tv/courses/angular/unit-testing/dependency-injection/