扩展 TestController / TestControllerPromise
Extend TestController / TestControllerPromise
我正在用 test cafe 编写端到端测试。我正在测试的代码是一个加载到其他网站的库,首先需要对其进行初始化。所以我的每一个测试都以相同的代码开始:
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 存储库中的功能建议:Provide an ability to add custom actions to the test controller。您可以通过添加您的 +1 反应来为其投票。
我正在用 test cafe 编写端到端测试。我正在测试的代码是一个加载到其他网站的库,首先需要对其进行初始化。所以我的每一个测试都以相同的代码开始:
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 存储库中的功能建议:Provide an ability to add custom actions to the test controller。您可以通过添加您的 +1 反应来为其投票。