node-qunit的测试结果如何显示到浏览器中(4)

前面我把node-qunit的log.js修改了,把全局变量data公布出来了,但是每测试一次,发现测试报告一直累加,于是加上清空测试报告的代码:testrunner.log.reset();,如:

 

module.exports = function(req, res, sender) {  
    var testrunner = require("qunit");  
    testrunner.log.reset();  
    testrunner.run({  
        code : "./source/yjSecurity.js",  
        tests : "./test/Test_yjSecurity.js"  
    }, function(err, report) {  
        //console.dir(testrunner.log.data);  
        if (err)  
            sender.error(err);  
        else {  
            sender.success(testrunner.log.data);  
        }  
    });  
};  

但是,奇怪了,得不到测试报告了,结果为空。

最后把log.js中data公布形式改为:

 

exports.data=function() //add by wxh,2014/3/29
{
	return data;
}

model使用方法改为:

 

 

module.exports = function(req, res, sender) {  
    var testrunner = require("qunit");  
      
    testrunner.run({  
        code : "./source/yjSecurity.js",  
        tests : "./test/Test_yjSecurity.js"  
    }, function(err, report) {  
        //console.dir(testrunner.log.data());  
        if (err)  
            sender.error(err);  
        else {  
            sender.success(testrunner.log.data());  
        }  
    });  
};  

这才正常了。分析了很久没找到具体原因,有知道了请告之。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

火星牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值