2017-09-04 8 views
1

私はテストカフェで私のE2Eテストを書いています。私がテストしているコードは、他のウェブサイトにロードされているライブラリであり、まず自分自身を初期化する必要があります。だから、私のテストの一人一人が同じコードで始まる:TestController/TestControllerPromiseを延長します

t.switchToIframe(iframeSelector) 
.expect(loginSelectorSpinner).exists).ok({timeout: 3000}) // wait for login start 
.expect(loginSelectorSpinner).exists).notOk({timeout: 5000}) // wait for login finish 

私はヘルパーメソッドにこれを移動したいと考えている私ができるチェーンビルトイン方法などがあります。
だから私のコードは次のようになります

t.waitForLoginFinish() 
.except(whatever)... 

私はこれをどのように達成することができますか?

答えて