さて、最初は、QUnitテストの書き方ではありません。 documentation hereを読むことができますが、ブラウザが解釈できるコードを書く必要があります。module.exports
はブラウザオブジェクトではなく、ノード内にしかありません。
他のノードモジュールを使用している場合は、このようにテストを書くことができます。しかし、ベースqunit
モジュールを使用している場合は、そのようにテストを書くことはできません。ここでは、適切なQUnitでそのテストを書くことができる方法は次のとおりです。
QUnit.test("should run test", function(assert) {
console.log("running test!");
assert.ok(1 === 1, "one equal one");
});
は今、あなたは、HTMLファイル内でそのテストファイルをロードし、ブラウザで開く必要があります。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>QUnit Example</title>
<link rel="stylesheet" href="https://code.jquery.com/qunit/qunit-2.1.1.css">
</head>
<body>
<div id="qunit"></div>
<script src="https://code.jquery.com/qunit/qunit-2.1.1.js"></script>
<script src="test.js"></script>
</body>
</html>
第二に、QUnitはしていませんCLI実行可能プログラムがバンドルされています。コマンドラインからそのテストを実行するには別のモジュールを使用する必要があります。タスクランナーGruntとgrunt-contrib-qunitプラグインの組み合わせのようなもの。
'%APPDATA%\ npm'を見てください。このディレクトリに' qunit.cmd'というファイルがありますか? –
いいえ、 'qunit.cmd'という名前のファイルが見つかりませんでした。 – vivekm91
コマンドラインで' qunit'を実行すると、 '%APPDATA%\ npm'の' qunit.cmd'が実際に参照されます。このファイルがない場合、コマンドラインで 'qunit'を実行することはできません。 'qunit'モジュールを再インストールしてみてください。 –