角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"