波紋管是例子,測試失敗 - str未定義。 如何從angular2中獲得承諾的價值?測試承諾<string>角度2單元測試中的值
describe('Test',() => {
it('case of string',() => {
let t: Promise<string> = deserializeSimpleField(...);
let str:string;
t.then(value=>str = value);
expect(str).toEqual('name');
});});
親愛@Gunter我用@角/測試,並有AsyncTestCompleter缺失?存在的方式是通過@ angular/testing來完成的嗎? – emanuel07
實際上我不知道正確和最新的方法是做異步測試。我無法在changelog中找到任何內容。我剛剛在最近更新的github repo中查找了一個測試。你可以請嘗試我更新的答案? (不知道是否需要添加'return')。 –
更新版本帶來: TypeError:AsyncTestZoneSpec不是構造函數 在runInAsyncTestZone – emanuel07