在qunit中使用测试用例来测试jquery小部件

时间:2015-06-23 14:59:58

标签: javascript jquery qunit

我有一个带有colorSpecifiedColumns函数的名为tsColor的jquery小部件。 正如我在帖子标题中所描述的那样,我想知道是否有一个测试用例函数可以让avoir重新编写相同的测试,并且只是一个不同的值。

例如:

//case value =1
//case value =2
//case value =3
//...
test('color the first 3 columns', function () {

    // Arrange        

    // Act
    $("#container").tsColor("colorSpecifiedColumns", value);

    // Assert
    equal($(".colored").length, value, "number of colored columns equals to value");

});

1 个答案:

答案 0 :(得分:0)

我没有得到你正在寻找的东西,但它可能是一个与此类似的模式?

function testValue(givenValue) {
    return function () {
        $("#container").tsColor("colorSpecifiedColumns", givenValue);
        equal($(".colored").length, givenValue,
            "number of colored columns equals to value");
    }
}

test('color the first 3 columns', testValue(1));
test('color the first 3 columns', testValue(2));
test('color the first 3 columns', testValue(3));