問題タブ [js-test-driver]
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.
unit-testing - JSCover/JSCoveragecoverage.xmlまたはjscoverage.jsonからLCOV互換の出力を取得します
概要
最近、GoogleのJsTestDriverの使用からTestemに切り替えましたが、LCOV HTMLコードカバレッジレポートがありません。JSCoverの出力をLCOV形式に変換する方法があるので、 genhtmlを使用してこのようなレポートを作成できます。
詳細
Testem、Jasmine、PhantomJSを使用したJSCoverageの例から作業しており、次の2つのカバレッジ出力形式を生成します。
Coverage.xml
jscoverage.json
上記をjs-test-driverによって出力されるjstestdriver.conf-coverage.dat形式にカバーする方法はありますか?
ありがとう。
mocha.js - mocha jstestdriver を webstorm に追加する方法
組み込みの JsTestDriver 機能と WebStorm IDE のコード カバレッジ サポートを使用したいと考えています。ただし、ジャスミンの代わりにモカを使用しています。
mocha を認識するように、または mocha プラグインを使用するように webstorm を構成するにはどうすればよいですか?
ウェブ上で mocha jstestdriver adapater を作成するためのこのコードを見つけましたが、それを webstorm に追加する方法と場所がわかりません...
eclipse-plugin - JSTestDriver の setUp 関数の正しい構文
Eclipse ジュノ サービス リリース 1
動作する単体テストの例 ...
しかし、複数のテストを行うには、 を使用する必要があると思いますsetUp
。私が間違っていない限り、の利点は、すべての単体テストでsetUp
インスタンス化する必要がないことです。var ir
そこで、次のことを試しました...
ただ、エラーメッセージが表示されます
ReferenceError: ir が定義されていません
に置き換えvar ir
てthis.ir
も機能しませんでした。
どうしたの?
事前に助けてくれてありがとう。
javascript - Eclipse プラグインから JsTestDriver サーバーを呼び出す
eclipse Juno (新規インストール) があり、JsTestDriver プラグイン 1.3.4.e をインストールしました。src、lib、および src-test ディレクトリを持つ 1 つのプロジェクト、sandbox があります。JsTestDriver のサンプル ファイルがあります。srcにGreeter.js、src-test に GreeterTest.js があります。私のjsTestDriver.confは次のとおりです。
そして、これは 'sandbox' プロジェクト フォルダーにあります。Windows の [設定] に移動し、(同じ) ポート番号と Internet Explorer へのパスを設定しました。
緑色の三角形をクリックしてサーバーを実行すると、「待機」カーソルで 15 ~ 20 秒間何かが実行され、「理由: 42442 でサーバーを起動中にエラーが発生しました」という「JS テスト ドライバー」エラー ダイアログが表示されます。 .
コマンド ラインから JsTestDriver の例を実行できます。デフォルトのディレクトリをサンドボックス フォルダーに設定し、jsTestDriver.jar の lib ディレクトリを指定してサーバーを実行し、別の CMD ウィンドウからテストを実行します。明らかにそのエラーによりサーバーが実行されたままになり、ポートが占有されているため、最初にEclipseを強制終了する必要があります。
最初に、Eclipseプラグインが機能しないという私が間違っていることを知りたいと思います。
次に、Eclipse IDE 全体を強制終了せずにサーバーを終了する方法を知りたいです。
javascript - JSTestDriver 同時テスト
JSTestDriver を評価してきましたが、うまく機能しているようです。継続的インテグレーション環境で使用したいのですが、複数のプロジェクトが同じ JSTestDriver サーバーに対して同時にテストできるかどうかを知りたいです。
したがって、私の構成では、3 つの異なるブラウザーがキャプチャされた 1 つの JSTestDriver サーバーがあります。複数のプロジェクトが同じサーバーに対してテスト スイートを実行できますか? それとも、JSTestDriver サーバーは、一度に 1 つのテスト スイートのみを実行するように設計されていますか?
javascript - Selenium RC によるブラウザーのキャプチャー
BrowserStack などの browserfarms を使用して UI テストを実行したいと考えています。現在、JsTestDriver を介して単体テストを実行するために BS を使用しています。したがって、サーバーを起動し、browserfarm によって作成された一連のブラウザーを jstd サーバーに接続させてから、テストを実行します。
残念ながら、jstd で動作する UI テストを作成する方法を見つけることができませんでした (ボタンをクリックする、何かを入力するなど)。
Selenium RC は UI テストを目的としたフレームワークですが、独自のブラウザー インスタンスを使用する必要があります。Selenium は、フレームワークの一部であるドライバーを介して独自のブラウザーを起動します。
私が望むのは、JsTestDriver の概念を Selenium の UI テストと組み合わせることです。Selenium でテストを記述し、localhost で Selenium RC サーバーを起動し、ブラウザーファームで起動されたサーバーに多数のブラウザーを接続させ、UI を実行します。テスト。
これは可能ですか?JSTD で UI テストを実行する別の方法はありますか? Selenium RC は、Web ドライバーを使用して開始されていないブラウザーをキャプチャーできませんか?
前もって感謝します。
javascript - イベントリスナーと js-test-driver?
DOM の準備が整うと、JS が読み込まれます。DOM の準備が整うと、JS は環境の特定の側面 (ウィンドウのサイズなど) をチェックし、イベント リスナーを特定の要素にバインドしてから、最後に実行します。
js-test-driver でこれを設定するにはどうすればよいですか? /*:DOC += ... */を使用して HTML をモックできますが、最初にそれを行う方法がわかりません。次に、スクリプトをロードし、イベント リスナーをその要素にバインドします。
正直なところ、jstestdriver は、リストされているすべてのスクリプトと共に HTML ページをロードし、それを開始点として使用することを望んでいます。もっといいツールがあるかも?使えるプラグイン?
javascript - Jasmine + Backbone の WebStorm で jsTestDriver を実行する
バックボーン アプリケーションの Jasmine でテストを書いています。テストがカバーするコードの割合を知りたいです。この目標のために、jsTestDriver を使用したいと考えています。しかし、問題があります。構成ファイルを作成し、そこにすべてのリソースを追加しましたが、テストを開始するとバックボーン メソッドが定義されません。これは私の設定ファイルです:
順序は SpecRunner ファイルと同じです。それは私のテストファイルです:
Cars は Backbone モデルであり、このモデルにはデフォルトの属性 StartSate があります。私のテストでは、この属性が定義されていることを確認したいと思います。そしてもちろん、WebStorm の間違い:
javascript - ヘッドレスモードでブラウザ(chrome、IE、firefox)を実行するにはどうすればよいですか?
JSTestDriverをjenkins-CIと統合したいと思います。問題は、ビルドサーバーに表示がないことです。ブラウザをヘッドレスで実行する方法はありますか?
ありがとう