在 Protractor 上循环测试时未找到规格
No specs found when looping tests on Protractor
我在 Selenium、MacOS 和 Chrome 上使用 Protractor。
我正在尝试 运行 使用元素数组提供测试数据的相同测试:
正如我在这里读到的:Looping on a protractor test with parameters
我正在尝试该解决方案,但是当我 运行 它时,我什至没有找到我的测试:
for(var i = 0; casos.length; i++){
(function(cotizacion){
it('obtener ,230.00 de la cotizacion', function(){
browser.get('https://mifel-danielarias.c9users.io');
login(user,pass);
fillVidaCotizadorForm(formData);
//browser.sleep(5000);
var primaTotal = element(by.binding('vida.primaTotal'));
browser.wait(EC.visibilityOf(primaTotal),4000);
expect(primaTotal.getText()).toBe(cotizacion);
});
})(casos[i].Fallecimiento);
}
输出消息:
> [14:13:01] I/hosted - Using the selenium server at
> http://localhost:4444/wd/hub [14:13:01] I/launcher - Running 1
> instances of WebDriver Started
>
>
> No specs found Finished in 0.003 seconds
这个循环在我的 describe 函数中,如果我 运行 没有任何循环的正常测试,它 运行 是完美的。
正如@OptimWorks 在他的评论中提到的,数据驱动方法正是我所寻找的,这个 提供了几个很好的答案。
我在 Selenium、MacOS 和 Chrome 上使用 Protractor。 我正在尝试 运行 使用元素数组提供测试数据的相同测试:
正如我在这里读到的:Looping on a protractor test with parameters
我正在尝试该解决方案,但是当我 运行 它时,我什至没有找到我的测试:
for(var i = 0; casos.length; i++){
(function(cotizacion){
it('obtener ,230.00 de la cotizacion', function(){
browser.get('https://mifel-danielarias.c9users.io');
login(user,pass);
fillVidaCotizadorForm(formData);
//browser.sleep(5000);
var primaTotal = element(by.binding('vida.primaTotal'));
browser.wait(EC.visibilityOf(primaTotal),4000);
expect(primaTotal.getText()).toBe(cotizacion);
});
})(casos[i].Fallecimiento);
}
输出消息:
> [14:13:01] I/hosted - Using the selenium server at
> http://localhost:4444/wd/hub [14:13:01] I/launcher - Running 1
> instances of WebDriver Started
>
>
> No specs found Finished in 0.003 seconds
这个循环在我的 describe 函数中,如果我 运行 没有任何循环的正常测试,它 运行 是完美的。
正如@OptimWorks 在他的评论中提到的,数据驱动方法正是我所寻找的,这个