2012-06-28 27 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