describe('some test', function() {
for(i = 0; i < someData.length; i++) {
it("test scenario "+i, function() {
assert.deepEqual(someValue, someData[i]);
});
}
});
具有上面的代码不会打印多次通过结果。它正在控制台中打印以下(绿色)。
0 passing (42ms)
答案 0 :(得分:1)
所有详细信息都在这里:https://github.com/mochajs/mocha/issues/3074
Mocha不支持这种行为。两种最著名的解决方法是:
我希望forEach
稍微优雅一点,这是斯科特·桑图奇(Scott Santucci)(github)可能的解决方案,我针对您的情况进行了修改:
someData.forEach(function(value, i) {
it(`test scenario ${i}`, function() {
assert.deepEqual(testValue, value);
})
})