在量角器中,我想实现以下步骤:
---start-----
describe {
getNoOfDynamicIts=
//read excel and find rowcount
}
for(int i=0;i<=rowcount;i++){
it('i:'+i, function ())
}
----end----
答案 0 :(得分:0)
虽然从理论上讲可以混用创建/执行describe
和it
块的方式,但我不知所措,为什么要以这种方式使它复杂化。
在任何情况下,您都可以查看https://github.com/angular/protractor/issues/620#issuecomment-72956621来确定是否符合要求。
更新
在不知道您使用什么API读取excel文件的情况下,不可能提出解决方案。
让我指出一些建议:将来会兑现(或拒绝)诺言。 promise对象可让您收到有关它的通知,并使用它返回的值进行操作。
在您的情况下,您正在阅读Excel,并且Promise(如果库有意义)将为您提供来自excel的行,作为成功实现的一部分。话虽如此,您只需要反转已有的代码即可,即不要在it
创建中使用诺言,而是在成功读取excel后创建it
s
readExcel(file, sheetName).then((rows) => {
for(int i = 0; i <= rows.length; i++){
it('i:'+i, function ());
}
})
希望有帮助。