gpt4 book ai didi

node.js - 延迟动态测试创建

转载 作者:行者123 更新时间:2023-11-28 20:38:10 25 4
gpt4 key购买 nike

<分区>

我有一个大型 CSV 文件,其中包含复杂计算的输入和预期输出。我想使用这个文件作为我用 Node.js 编写的计算器测试的基础。然而,Mocha 和 Vows 等框架似乎希望在读取和解析 CSV 文件后同步输出测试,而不是异步输出。

我可以通过将 CSV 转换为 JSON 并将其包含在我的测试文件中来解决这个问题,但我宁愿按原样使用权威的 CSV 文件,无论如何我只是好奇如何处理这种情况。谢谢。

现在的基本方法(使用 csvtojson):

    const cases = [];
csv()
.fromFile('../testdata/test.csv')
.on('json', (rowObj) => {
// convert columns to inputs and expected
cases.push(inputs: inputs, expected: expected);
})
.on('end', () => {
describe('Test cases', function() {
cases.forEach((test) => {
it(`${dynamicCaseName}`, () => {
// do our calculation
assert.equals(ours, test.theirs);
});
});
});
});

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