9

このページの情報はあまり公開されていないようです -- https://github.com/kof/node-qunit。nodejsをインストールし、node-quitモジュールをインストールしたセットアップがあります。テストランナーがあり、コマンドを実行しましたnode /path/to/runner.js。以下は私のセットアップの例です。これを行う方法に関するアイデアや例、または間違って使用している可能性があります。以前、Rhino と EnvJ を使用して qunit テストを問題なく実行しましたが、nodejs を他の目的で使用しており、ビルドでパッケージング システムをスクリプト化できるため、nodejs を試してみることにしました。ノードに 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
4

1 に答える 1

6

main.jsおよびファイルへのフルパスを使用し、モジュールtests.jsへの相対パスも含める必要があるようです。qunit他の例として上記のコードを更新しました。

于 2012-06-28T12:37:25.893 に答える