PHPUnit有一个很有用的功能,可以使用@dataProvider test method annotation的输入数据集和预期输出来测试代码。
我使用JS-Test-Driver为javascript编写单元测试。我说它没有相似的功能吗?如何在Javascript中测试批量输入/输出数据?
答案 0 :(得分:0)
答案是使用Parameterize plugin。
测试将如下所示:
QUnit
.cases([
{ a : 2, b : 2, expectedSum : 4 },
{ a : 5, b : 5, expectedSum : 10 },
{ a : 40, b : 2, expectedSum : 42 }
])
.test("Sum test", function(params) {
var actualSum = sum(params.a, params.b);
equal(actualSum, params.expectedSum);
});