如何使用Qunit显示多个测试

时间:2013-12-29 18:55:52

标签: javascript qunit

下面的代码有两个正在测试的功能。这两个功能的内容完全无关。在这两个函数下面是另外两个测试函数,每个函数都测试前两个函数中的一个。

问题

我在Qunit显示中得到的唯一输出是第一个测试函数的结果,在这种情况下是“add function”。我想在同一输出中看到两个和任何其他测试。 我是否缺少一些语法告诉Qunit我想看到两者的测试结果?

谢谢。

代码

function add(a,b){
    return a+b;
};

var answer = add(2,2);


function mathy(a,b,callback){

    return callback(a,b)
}

var mathFunc = mathy(2,2,add)



// Test one

test( "add function", function() {
       ok(answer === 4);

});


// Test2


test( "callback function", function() {

       ok(mathFunc === 4)
});

1 个答案:

答案 0 :(得分:0)

使用Qunit autostart标记以及init()start()方法手动运行测试:

function add(a,b){
    return a+b;
};

var answer = add(2,2);


function mathy(a,b,callback){

    return callback(a,b)
}

var mathFunc = mathy(2,2,add)

QUnit.config.autostart = false;
QUnit.init();
QUnit.start();


// Test one

test( "add function", function() {
       ok(answer === 4);

});


// Test2


test( "callback function", function() {

       ok(mathFunc === 4)
});

<强>参考

相关问题