Я получаю исключение времени ожидания жасмина при выполнении следующего углового теста с использованием жасмина.Кто-нибудь может сказать мне причину?Это из-за настройки тайм-аута или теста, не зная, когда работа выполненаКак мне исправить эту проблему.Сначала в конфигурационном файле было 30000
Я пытался увеличить время ожидания в конфигурационном файле protractor.conf
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 40000,
print: function() {}
},
Test
describe('AppComponent', () => {
beforeEach(async(() => {
TestBed.configureTestingModule({
imports: [
HttpClientModule,
FormsModule,
RouterTestingModule,
TranslateModule.forRoot({
loader: {
provide: TranslateLoader,
useClass: TranslateLanguageLoader
}
}),
NgxDatatableModule,
ToastaModule.forRoot(),
TooltipModule.forRoot(),
PopoverModule.forRoot(),
ModalModule.forRoot()
],
declarations: [
AppComponent,
LoginComponent,
LoadingElementComponent,
NotificationsViewerComponent
],
providers: [
InactivityService,
MonitoringEndpoint,
MonitoringService,
AuthService,
AlertService,
ConfigurationService,
AppTitleService,
AppTranslationService,
NotificationService,
NotificationEndpoint,
AccountService,
AccountEndpoint,
LocalStoreManager,
EndpointFactory,
TraderActionsService,
MonitoringService,
MonitoringEndpoint
],
schemas: [NO_ERRORS_SCHEMA]
}).compileComponents();
}));
it('should create the app', async(() => {
const fixture = TestBed.createComponent(AppComponent);
const app = fixture.debugElement.componentInstance;
expect(app).toBeTruthy()
}));
xit(`should have as title 'Argentex'`, async(() => {
const fixture = TestBed.createComponent(AppComponent);
const app = <AppComponent>fixture.debugElement.componentInstance;
expect(app.appTitle).toEqual('Argentex')
}));
xit('should render Loaded! in a h1 tag', async(() => {
const fixture = TestBed.createComponent(AppComponent);
fixture.detectChanges();
const compiled = fixture.debugElement.nativeElement;
expect(compiled.querySelector('h1').textContent).toContain('Loaded!')
}));
});