扩展TestController / TestControllerPromise

时间:2017-09-04 13:50:23

标签: typescript testing testcafe

我正在用测试咖啡馆写我的E2E测试。我正在测试的代码是一个加载到其他网站的库,首先需要初始化自己。因此,我的每个测试都以相同的代码开头:

ip addr add 10.1.1.3/24 dev eth0

我想将其转换为辅助方法,我可以像内置方法一样链接 所以我的代码看起来像这样:

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

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)

TestCafe目前不提供API。以下是TestCafe Github存储库中的功能建议:Provide an ability to add custom actions to the test controller。您可以通过添加+1反应来投票。