2017-05-11 11 views
1

私は、角CLIプロジェクトの分度器とジャスミンとE2Eテストで作業を開始しタイムアウトエラーが

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')); 
    }); 
}); 

はしかし、たとえ簡単なテストで、私は次のエラー enter image description here

+0

だけでなく 'myWebClientPage'定義を示してください。 – alecxe

+0

これはまだ単純なクラスです。 '' import '{分类、要素}から'分类 '; エクスポートクラスmyWebClientPage { navigateTo(TO:= '列'){ browser.waitForAngularEnabled(偽)。 return browser.get( '/' + to); } getAppMenubar(){ 戻り値(by.css( 'app-menubar')); } getMapElements(){ リターンエレメント(by.css( '。map'))); } } '' – Mahmoud

答えて

1
を受け

あなたがdoneコールバックを指定しませんが、決してそれを実行して、ジャスミンのドキュメントによると:

...仕様はしません上記の 〜beforeEachの呼び出しでdone関数が呼び出されるまで開始します。そして、この仕様はdoneが と呼ばれるまで完了しません。

あなたはそれを省略することができます。

beforeEach(() => { 
    page = new myWebClientPage(); 
}); 
関連する問題