我有一个带有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");
});
答案 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));