2011-09-30 64 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