2017-08-08 8 views
0

分度器を使用し、角度4のアプリをテストする機能テストレポの作業を開始しました。テスト中、ほとんどのアクションはsetTimeoutにラップされていますが、確かにそれはより良い方法です。ここに小さな例があります。ページやネットワークの呼び出しが完了するのを待つ設定オプションがありますか?分度器のsetTimeoutの代替品

it('do something', function (done) { 
    setTimeout(() => { 
     var adminBtn = element(by.id('adminBtn')); 
     adminBtn.click(); 
     setTimeout(() => { 
      var payloadsBtn = element(by.id('payloadsBtn')); 
      payloadsBtn.click(); 
      setTimeout(() => { 
       expect(browser.getCurrentUrl()).toMatch(conf.web + "/payloads"); 
       done(); 
      }, 3000) 
     }, 2000) 
    }, 4000) 
}); 

答えて