2017-06-19 132 views
3

我正在用量角器和角2使用茉莉編寫E2E測試。角2(cli)量角器茉莉花期望不解決承諾

我想對量角器返回的元素的getText()做一個簡單的期望。

it('should display correct hero title',() => { 
    expect(element(by.css('Hero-title')).getText()).toEqual('Foobar'); 
}); 

這導致類型的錯誤:

Argument of type '"Foobar"' is not assignable to parameter of type 'Expected<Promise<string>>'. [2345] 

我知道我可以使用.then,但我不想這樣做,因爲我將這些類型的期望的負載。

使用一個新的Angular CLI項目,這個按預期工作。我已經通過了所有配置,但找不到任何區別。

回答

5

這涉及到jasmine,從46年2月5日,執行正確的分型,這裏是一個開放的相關問題量角器問題跟蹤:

作爲一種變通方法,您可以將「茉莉花類型」版本固定爲2.5.45,直到問題得到修復:

"@types/jasmine": "2.5.45"