describe('some test', function() {
for(i = 0; i < someData.length; i++) {
it("test scenario "+i, function() {
assert.deepEqual(someValue, someData[i]);
});
}
});
上面的代码不是打印多遍结果。它正在控制台中打印以下内容(绿色)。
0 passing (42ms)
最佳答案
所有详细信息都在这里:https://github.com/mochajs/mocha/issues/3074
Mocha 不支持这种行为。两个最著名的解决方法是:
- 国际金融学院
- forEach
我希望 forEach
稍微优雅一些,这是 Scott Santucci (github) 提出的可能的解决方案,并由我针对您的情况进行了修改:
someData.forEach(function(value, i) {
it(`test scenario ${i}`, function() {
assert.deepEqual(testValue, value);
})
})
关于javascript - 如何在 mocha 测试的 for 循环中使用 "it",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58383214/