相当于单元测试Javascript的@dataProvider注释

时间:2016-08-18 12:07:27

标签: javascript unit-testing

PHPUnit有一个很有用的功能,可以使用@dataProvider test method annotation的输入数据集和预期输出来测试代码。

我使用JS-Test-Driver为javascript编写单元测试。我说它没有相似的功能吗?如何在Javascript中测试批量输入/输出数据?

1 个答案:

答案 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);
    });