2017-09-04 16 views
1

나는 test cafe로 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)... 

내가 어떻게 이것을 달성 할 수 있습니까?

답변