2017-05-11 1 views
1

ich mit e2e-Test mit Winkelmesser und Jasmin in Winkel cli Projekt zu arbeiten begannTimeout-Fehler, wenn e2e Test in Winkel cli projet läuft

describe('my-web-client App', function() { 
    let page: myWebClientPage; 

    beforeEach((done) => { 
    page = new myWebClientPage(); 
    }); 

    it('should show menubar',() => { 
    page.navigateTo(); 
    expect(page.getAppMenubar().isPresent()).toEqual(true); // getAppMenubar() return element(by.css('app-menubar')); 
    }); 
}); 

Aber selbst mit einem einfachen Test erhielt ich die folgenden Fehler enter image description here

+0

zeigen Bitte geben Sie die 'myWebClientPage' Definition. – alecxe

+0

es immer noch eine einfache Klasse '' importieren {Browser, Element, durch} von 'Winkelmesser'; Exportklasse myWebClientPage { navigateTo (zu: string = '') { browser.waitForAngularEnabled (false); return browser.get ('/' + zu); } getAppMenubar() { Rückgabeelement (by.css ('app-menubar')); } getMapElements() { Rückgabeelement (by.css ('. Map')); } } '' – Mahmoud

Antwort

1

Sie geben den done Rückruf aber nie ausgeführt und nach Jasmin Dokumentation:

... spec wird nicht Starten Sie, bis die done Funktion in dem oben genannten Aufruf zu beforeEach aufgerufen wird. Und diese Spezifikation wird nicht abgeschlossen, bis ihre done genannt wird.

Sie können es einfach weglassen: ebenso

beforeEach(() => { 
    page = new myWebClientPage(); 
});