gpt4 book ai didi

javascript - 如何在 mocha 测试的 for 循环中使用 "it"

转载 作者:行者123 更新时间:2023-11-30 19:11:52 25 4
gpt4 key购买 nike

 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com