2012-06-28 46 views
9

此頁面上的信息似乎不及即將發出 - https://github.com/kof/node-qunit。我已經安裝了nodejs並安裝了node-quit模塊。我有測試跑步者並執行命令node /path/to/runner.js。以下是我的設置示例。任何想法或例子如何做到這一點,或者我用錯了。我以前使用Rhino和EnvJs進行qunit測試時沒有任何問題,但我想我嘗試了nodejs,因爲我用它來做其他事情,包裝系統可以在我的版本中編寫腳本。也許我錯過了一個選項來包含Qunit或一些未設置的環境變量 - 這是有道理的。如何使用node-qunit?

文件結構

node/ 
public/ 
    js/ 
    main.js 
tests/ 
    js/ 
    testrunner.js 
    tests.js 

安裝

cd node 
npm install qunit 

現在,這將更新的文件結構。

node/ 
    node_modules/ 
    qunit/ 

測試/ JS/testrunner.js

var runner = require("../../node/node_modules/qunit"); 
runner.run({ 
    code : "/full/path/to/public/js/main.js", 
    tests : "/full/path/to/tests/js/tests.js" 
}); 

測試/ JS/tests.js

test("Hello World", function() { 
    ok(true); 
}); 

命令

node tests/js/testrunner.js 

回答

6

看起來您需要使用main.jstests.js文件的完整路徑,並且還包含到qunit模塊的相對路徑。我更新了上面的代碼作爲其他例子。

+0

所以在你的運行函數'code:「../../main.js」'不起作用? – nihulus