2011-09-30 69 views
0

我已经使用npm安装了node-qunit,并且这看起来工作正常。node-qunit不能与nodeJS一起工作

下面的脚本只是什么也不做......没有错误,没有qunit输出(甚至没有失败的测试用例):

var testrunner = require('qunit'); 

testrunner.run({ 
    code: '/Users/macuser/Documents/test-input.js', 
    tests: '/Users/macuser/Documents/test-cases.js' 
}, function(report) { 
    console.log(report); 
}); 

回答

0

检查你使用的是什么版本qunit的。我相信0.2+是不稳定的,因为它依赖于节点0.5+(这也是不稳定的:http://www.quora.com/What-is-the-current-state-of-node-js/answer/Matt-Ranney

见问题31 https://github.com/kof/node-qunit/pull/31

尝试安装稳定分支

npm install [email protected] 
+0

如何发现这一点?我今天使用'npm install qunit'安装了它。如何找出我正在使用哪个版本的节点?我相信我应该有0.5.7,但我可能是错的。我刚刚检出GIT存储库,然后按照指示进行配置和安装 –

+0

我正在使用0.5.7(通过process.version找到)并尝试使用'npm install qunit @ stable',但这看起来没有任何区别...什么都没有得到输出 –

+0

尝试'npm ls'查看每个npm模块的版本。您可能需要卸载qunit'npm uninstall qunit'并重新安装。 – timrwood