問題タブ [jstestrunner]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - qunit と jstestrunner を使用した実際の例は?
Maven で jstestrunner と qunit を使用して、いくつかの JavaScript 単体テストをセットアップしようとしています。私は、インフラストラクチャのセットアップを含む多くの Java 単体テストに取り組んできましたが、Javascript に対してこれを行うのは初めてです。jstestrunner ページのセットアップ情報では、重要な情報が省略されています。これについては jstestrunner メーリング リストで質問したいのですが、彼らの codehaus ページにあるメーリング リストへのリンクはアクティブではなく、おそらく JIRA を提出する以外に、開発リーダーである Christopher Hunt に連絡する方法が見つかりません。不適切なようです。
使用方法のページでは、phantomjs のセットアップについて説明されていますが、qunit インターフェイスについては何も説明されていません。qunit をよく使ったことのある人には、おそらく明らかだと思います。
ルート JUnit テスト ラッパーを作成しましたが、qunit へのミッシング リンクを設定する方法がわかりません。
jasmine - JavaScript: JSTest.NET 内で Jasmine を実行する
Jasmine 単体テストを JSTest.NET と組み合わせて実行したいので、MSTest を使用して VisualStudio でテストを実行できます。私たちのチーム ビルド システム (TFS) ワークフローは、Jasmine の SpecRunner.html またはその他の方法で Jasmine テストを実行するために (組織上の理由で) 拡張/変更できないため、これは私にとって必須です。
したがって、JSTest.NET は、javascript と MSTest の間のブリッジであるため、私にとってはうまくいくようです。
したがって、私の最初のステップは、この MSTest を作成することでした。
このテストを実行すると、"runtime error in JScript: 'window' is undefined" が表示されます。これは、window オブジェクトを提供できるブラウザーがゲームにないため明らかです。
誰でも私を正しい方向に蹴ることができますか?