在以下测试中,我尝试为每个Tab单独创建输出。 it
描述正常工作,但我不知道如何传递值,因为在for循环完成后运行it
函数。这是我希望传递更多更大参数的简化代码。
describe("condition() on myPage", function () {
var curTab = 0;
var page = 13;
for (var i = curTab; i < 16; ++i) {
it("Conditionally loop all Third Octave valid props " + i, function (i, page) {
console.log(i, page);
expect(myPage[i][page].condition()).toBe(true);
});
}
});
还有其他方法可以迭代创建it
s?
答案 0 :(得分:1)
我想我可以使用更广泛的范围变量curTab
并在it
内增加它。这样curTab
就可以通过实际运行进行更新。
describe("condition() on myPage", function () {
var curTab = 0;
var page = 13;
for (var i = curTab; i < 16; ++i) {
it("Conditionally loop all Third Octave valid props " + i, function () {
console.log(curTab, page);
expect(myPage[curTab++][page].condition()).toBe(true);
});
}
});