node.js - 如何在 Node.js 中创建数据驱动测试

标签 node.js qunit vows nodeunit expresso

Node.js单元测试中,如何创建数据驱动的单元测试

例如,我有一个通用的函数/方法,我想在具有不同数据集的多个单元测试中重复使用它。我尝试查看 nodeunit、vows、whiskey、qunit、expresso;但我无法找到实现此功能的方法。

我并没有考虑在多个测试中直接调用函数,而是在循环中使用通用的方法来获取每次迭代中的数据并执行它,作为一个unittest

这样做的原因是,我至少有 1000 行参数化数据,我想为其编写 unittest。显然我不能继续写 1000 个 unittests 物理。

谁能给我指出实现上述目标的方法。

最佳答案

有允许运行参数化 quint 测试的 qunit 插件
https://github.com/AStepaniuk/qunit-parameterize

因此您可以将测试数据测试方法分开,并对不同的数据集运行相同测试方法。

关于node.js - 如何在 Node.js 中创建数据驱动测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12948581/

相关文章:

Javascript 回调函数 - Node.js

node.js - 通过重启系统终端无法识别npm和node命令

node.js - 设置 QUnit 测试 Kotlin - 未找到依赖项 'kotlin-test'

javascript - 使用 eval 动态渲染后端提供的 JSX

node.js - 有没有办法用 Jasmine NodeJS 发送 JPG?

javascript - phantomJS 是否支持地理定位?

javascript - 我怎样才能 stub 有问题的代码[单元测试]

node.js - server.close() 在 Vow 拆解中不起作用

javascript - node.js,测试 mongodb 保存和加载

testing - 从 vows 启动服务器进行测试的正确方法是什么?