角2(cli)量角器茉莉花期望不解决承诺

问题描述:

我正在用量角器和角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项目,这个按预期工作。我已经通过了所有配置,但找不到任何区别。

这涉及到jasmine,从46年2月5日,执行正确的分型,这里是一个开放的相关问题量角器问题跟踪:

作为一种变通方法,您可以将“茉莉花类型”版本固定为2.5.45,直到问题得到修复:

"@types/jasmine": "2.5.45"