Testing 在Testcafe测试中循环测试数据?如何?
我想登录一个应用程序,从测试数据中运行几个搜索,然后注销。我不想登录和退出数据集中的每个项目,如果我这样编码的话,情况就是这样 dataSet.forEach(数据=>{ test('Search test',异步t=>{ 我希望能够 test('Search test',异步t=>{。。。。。。 Foreach(数据集中的数据) 调用函数进行搜索 调用函数以验证搜索返回 像这样的Testing 在Testcafe测试中循环测试数据?如何?,testing,automation,automated-tests,e2e-testing,testcafe,Testing,Automation,Automated Tests,E2e Testing,Testcafe,我想登录一个应用程序,从测试数据中运行几个搜索,然后注销。我不想登录和退出数据集中的每个项目,如果我这样编码的话,情况就是这样 dataSet.forEach(数据=>{ test('Search test',异步t=>{ 我希望能够 test('Search test',异步t=>{。。。。。。 Foreach(数据集中的数据) 调用函数进行搜索 调用函数以验证搜索返回 像这样的 test('Simple Search Test', async t => { //await t
test('Simple Search Test', async t => {
//await t
await loginPage.login(loginName, password);
await t
.expect(getURL()).contains('home')
// Check logged in user display...
.expect(pageHeader.userName.withText(data.loggedInUser).visible).ok()
dataSet.forEach(data =>{
leftSidebar.searchWithCriteria(data.criteria, 'Filename');
recordNav.verifyTotal(data.srchresult);
});
// Log out
await pageHeader.logout();
await t
.expect(loginPage.copyRight.visible).ok();
});
enter code here
我已经尝试了所有的方法,但无法使其工作。这是可能的,还是必须对集合中的每个数据记录运行整个测试?TestCafe允许您以任何方式循环测试代码,包括迭代自定义数据
为了帮助我们确定这对您不起作用的原因,请提供一个我可以在我的机器上运行的示例(包括测试代码、页面对象和测试页面的URL)。TestCafe允许您以任何方式循环测试代码,包括迭代自定义数据
为了帮助我们确定这对您不起作用的原因,请提供一个我可以在我的机器上运行的示例(包括测试代码、页面对象和测试页面的URL)。我使用这个
for (var i = 0; i < dataSet.length; i++){
leftSidebar.searchWithCriteria(dataSet[i].criteria, 'Filename');
recordNav.verifyTotal(dataSet[i].srchResult);
}
for(var i=0;i
我用这个
for (var i = 0; i < dataSet.length; i++){
leftSidebar.searchWithCriteria(dataSet[i].criteria, 'Filename');
recordNav.verifyTotal(dataSet[i].srchResult);
}
for(var i=0;i
我发布的就是一个例子。我不想把整个测试块包装在foreach中,而是想在一个测试中循环使用一些数据。因此,上面的测试将登录一次,然后循环使用数据,而不是登录,对数据集中的第一项运行测试,注销,登录,对数据集中的第二项运行测试,等等c、 我发布的是一个示例。我不想把整个测试块包装在foreach中,而是想在一个测试中循环使用一些数据。因此,上面的测试将登录一次,然后循环使用数据,而不是登录,对数据集中的第一项运行测试,注销,登录,对数据集中的第二项运行测试,等等。