2017-06-19 3 views
3

Ich schreibe E2E Tests mit Winkelmesser und Angular 2 mit Jasmin.Angular 2 (cli) Winkelmesser Jasmin erwartet ist nicht auflösendes Versprechen

Ich versuche, eine einfache Erwartung auf die getText() eines Elements von Winkelmesser zurückgegeben zu tun.

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

Dies führt zu einem Typ Fehler:

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

Ich weiß, ich .then verwenden könnte, aber ich will nicht, dass tun, wie ich eine Menge dieser Art von Erwartungen haben.

Mit einem frischen Angular CLI-Projekt funktioniert das wie erwartet. Ich habe alle Konfigurationen durchgelaufen, finde aber keine Unterschiede.

Antwort

5

Dies bezieht dich auf jasmine, mit 2.5.46 starten, korrekten Typisierungen Durchsetzung, ist hier ein Zusammenhang ungelöstes Problem in der Protractor issue tracker:

Zur Umgehung des Problem Sie können Ihre "Jasmin-Typen" Version auf 2.5.45 stecken, bis das Problem behoben ist:

"@types/jasmine": "2.5.45" 
Verwandte Themen