npmからnode-qunit(stable)をインストールしましたが、テストが動作していないようです。私のソースファイルはスコープに含まれていないようです。node-qunitに私のソースファイルがスコープに含まれていません
./source/myscript.js:
var myObj = {
a : true
}
./test/tests.js:
test("that a is true", function() {
ok(myObj.a);
});
./test/runner.js:
var runner = require('qunit');
runner.run({
code : './source/myscript.js',
tests : './test/tests.js'
});
。 /メイクファイル:
test :
<tab>node ./test/testrunner.js
.PHONY: install test
make test
を実行すると、'ReferenceError: myObj is not defined'
というエラーが発生します。エラーが発生する可能性があるため、ソースファイルが実行されます。グローバルスコープには含まれていないようです。 node-qunit readmeの指示に従って、コマンドラインから実行すると機能しません。誰でもこれを稼働させる方法を知っていますか?
感謝。私はあなたが物を輸出しなければならなかったことを気付かなかった。そして、 ';'は質問のタイプミスです...私はそれを取り出しました。 –
あまりにも良い編集...この質問を見つける可能性のある他の人にはさらに詳細になります。 –
元のソースファイルを変更せずにオブジェクトをエクスポートする方法はありますか? – Martijn