Я обновился до угловой 7, и все мои модульные тесты DI теперь дают предупреждение: У SPEC НЕТ ОЖИДАНИЯ.
Я пытался использовать спецификации асинхронных тестов и обратные вызовы (готово).Когда я использую обратные вызовы, тест завершается с таймаутом.Я также попытался расширить время ожидания по умолчанию.
fdescribe('Service Test', () => {
let serviceToTest: ServiceToTest;
let injectedService: InjectedService;
beforeEach(() => {
TestBed.configureTestingModule({
providers: [ ServiceToTest, InjectedService ]
}).compileComponents();
serviceToTest = TestBed.get(ServiceToTest);
injectedService = TestBed.get(InjectedService);
});
it('injectedService should be the same as InjectedService injected by DI', () => {
inject([InjectedService], (iService: InjectedService) => {
expect(iService).toBe(injectedService);
});
});
});