Обновление до angular 7 сломало модульные тесты DI (SPEC НЕ ОЖИДАЕТ) - PullRequest
0 голосов
/ 29 января 2019

Я обновился до угловой 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);
        });
    });
});
...