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