テスト ハーネスをセットアップしたい github に (JavaScript) リポジトリがあります。
「テープ」と「テスト」は、別の解決策がない限り、私が望むこと (かなりの github バッジを備えた最小限の軽量ソリューション) を行う必要があるようですが、設定方法に苦労しています。
私は node.js を使用したことがなく、テープとテスト (および関連するすべての例) は node.js に焦点を当てているようです。
単純なクライアント側 JavaScript ライブラリ テスト ハーネスの最小限の構成についてアドバイスできる人はいますか? ローカルでテープ/テストを実行するには、nodejs、npm、package.json などが必要だと思います (?) が、(ノード以外の) JavaScript をテスト ハーネスに組み込む方法が明確ではありません。
私が現在持っているのは、次のようなものです。
myobj.js:
var MyObj = {};
MyObj.a = function() { return 'a'; }
MyObj.b = function() { return 'b'; }
myobj-sub.js:
MyObj.Sub = {};
MyObj.Sub.x = function() { return 'x'; }
MyObj.Sub.y = function() { return 'y'; }
もちろん、これらは通常、次を使用して HTML に取り込まれます。
<script src="myobj.js"></script>
<script src="myobj-sub.js"></script>
テスト ハーネスについては、次のようなものが必要になると思います。
var test = require('tape');
test('myobj', function(assert) {
assert.equal('a', MyObj.a(), 'test a');
assert.equal('x', MyObj.Sub.x(), 'test x');
assert.end();
});
しかし、ギャップを埋める場所がわかりません!
(ps:違いがある場合は、Linuxで実行しています)。
どうも。