如何在黄瓜步骤定义中实现httpAuth

时间:2018-11-09 03:46:58

标签: cucumber e2e-testing http-authentication testcafe

有一种方法可以在testCafe http://devexpress.github.io/testcafe/documentation/test-api/authentication/http-authentication.html中处理httpAuth, 我正在尝试测试一个站点,首先我必须通过httpAuth。提到的功能是用于夹具的。我应该如何在一个黄瓜步骤定义中处理httpAuth?一个例子,不胜感激。

我的stepdef类似于

给出('页面已加载',异步函数(){ 等待testController.navigateTo('http://example.com')。httpAuth({ 用户名:“ logmein”, 密码:“ test123” }) });

我得到了

TypeError:testController.navigateTo(...)。httpAuth不是函数

1 个答案:

答案 0 :(得分:2)

test.httpAuth方法中的fixture.httpAuth用于指定单个测试或固定装置要使用的凭据,因此这些方法应在test或{ {1}},但不在fixture的上下文中。 您不能在测试体内使用testController。 请参阅文档(http://devexpress.github.io/testcafe/documentation/test-api/authentication/http-authentication.html)中的示例:

httpAuth