Typescript 扩展TestController/TestControllerPromise

Typescript 扩展TestController/TestControllerPromise,typescript,testing,automated-tests,e2e-testing,testcafe,Typescript,Testing,Automated Tests,E2e Testing,Testcafe,我正在用test cafe编写E2E测试。我正在测试的代码是一个库,它被加载到其他网站中,首先需要对自身进行初始化。因此,我的每个测试都以相同的代码开始: t.switchToIframe(iframeSelector) .expect(loginSelectorSpinner).exists).ok({timeout: 3000}) // wait for login start .expect(loginSelectorSpinner).exists).notOk({timeout: 5

我正在用test cafe编写E2E测试。我正在测试的代码是一个库,它被加载到其他网站中,首先需要对自身进行初始化。因此,我的每个测试都以相同的代码开始:

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)...

我怎样才能做到这一点呢?

TestCafe目前还没有为此提供API。以下是TestCafe Github存储库中的功能建议:。你可以通过加上你的+1反应投赞成票