Javascript 如何使用Qunit显示多个测试

Javascript 如何使用Qunit显示多个测试,javascript,qunit,Javascript,Qunit,下面的代码有两个正在测试的函数。这两个功能的内容完全无关。在这两个功能下面是另外两个测试功能,每个功能都在测试前面两个功能中的一个 问题 我在Qunit显示中得到的唯一输出是第一个测试函数的结果,在本例中是“add function”。我希望在同一个输出中看到这两个测试以及任何其他测试。 我是否遗漏了一些语法,这些语法告诉Qunit我希望看到两者的测试结果 多谢各位 代码 function add(a,b){ return a+b; }; var answer = add(2,2);

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

问题

我在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)
});

使用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)
});
参考资料


如果有人有这个问题,答案是简单地添加:模块(“模块名称”);在每次测试之上