問題タブ [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.
javascript - JSTestDriverと継続的インテグレーション
JSTestDriverを使用して、継続的インテグレーションバックエンドとしてHudsonを使用してJavascriptテストを自動化しようとしています。私は、ハドソンに少なくともテスト結果に関するレポートを作成してもらい、失敗したテストでビルドに失敗することが最も望ましい結果になることを目指しています。
Webで簡単に検索したところ、HudsonにはJSTestDriver用の直接プラグインがないようです(TeamCity用のプラグインは1つしかありません)。ハドソンを使ってJavaScriptのテストを外部の仕事として監視することを考えていましたが、これは必要以上に複雑だと感じています。
上記のシナリオの経験/アドバイスを持っている人はいますか?
ありがとう。
javascript - Javascript-Test-Driverを使用したJavascriptユニットテスト
最近、Javascriptユニットテスト用の新しいフレームワークがリリースされました。ここ で誰かが私が見ることができるいくつかのサンプル例を私に指摘できますか?
これは優れたフレームワークのようです。コマンドラインサポートと一般的なIDEとの統合があることを考慮してください。
どんな助けでも大歓迎です。
乾杯-Priyank
javascript - JsTestDriver:DOC構文を介して本体に要素を簡単に追加しますか?
js-test-driverを使用して、いくつかのブラウザーでJavascriptコードをテストしています。
/ *:DOC + = * /ステートメントはbodyタグにhtmlを追加することになっていますが、どうやら何らかの理由で機能しないようです。
:DOC構文を次のようなより冗長なものに置き換えると:
テストは問題なく機能します。
彼らは何かを変更し、ドキュメントを更新しませんでしたか?これをテストするために、Webサイトの指示に従って、SVNのトランクからhelloworldの例を確認しました。バージョン番号などはないようです。
java - ソースからコンパイルした Eclipse プラグインをインストールしますか?
ソース ( http://js-test-driver.googlecode.com/svn/tags/1.2 )から js-test-driver プラグインを正常にコンパイルし、Eclipse 3.5.1 Galileo にインストールしようとしています。
更新サイトからプラグインをインストールする方法を理解しています。アーカイブからプラグインをインストールする方法も理解しています。しかし、ソースからコンパイルしたプラグインをインストールする秘訣は何ですか?
ディレクトリを追加しようとしました: C:\temp\test_workspace\js-test-driver-plugin\1.2\eclipse-plugin\features\com.google.jstestdriver.eclipse.updatesite をアーカイブ サイトとして追加しようとしましたが、そうではありませんリストに追加されるようです。
このフォルダーには、site.xml も含まれています。これにより、コンパイル済みプラグインをインストールできるサイトになると思いました。
注:興味のある方のために、ここで質問を拡張しました。
eclipse - JS-Test-Driver プラグインをコンパイルして Eclipse 3.5.1 Galileo にインストールしますか?
js-test-driver のソースをhttp://js-test-driver.googlecode.com/svn/tags/1.2からダウンロードしました。
問題なくコンパイルできますが、単体テストの 1 つが失敗します。
私は使用しています: - ANT 1.7.1 - javac 1.6.0_12
そして、Eclipse 3.5.1 Galileo に js-test-driver プラグインをインストールしようとしています。
テストが失敗したにもかかわらず、コンパイルされた機能とプラグインのディレクトリをコピー (svn からエクスポート) して C:\eclipse\dropins\js-test-driver ディレクトリにプラグインをインストールし、問題のヒントが得られるかどうかを確認しました。は。
私が日食を始めたとき、Window->Show View->Other... Other->JsTestDriverを使ってプラグインをパネルに追加しました
パネルのプラグインが追加されますが、パネルのプラグインの代わりに次のエラーが表示されます。
ビューを作成できませんでした: プラグイン com.google.jstestdriver.eclipse.ui は、クラス com.google.jstestdriver.eclipse.ui.views.JsTestDriverView をロードできませんでした。
[詳細] をクリックすると、次のスタック トレースが表示されます。
さらに、[ウィンドウ] -> [設定] の設定に移動し、JS テスト ドライバーの設定を表示しようとすると、次のダイアログが表示されます。
問題が発生しました 選択した設定ページを作成できません。com.google.jstestdriver.eclipse.ui.WorkbenchPreferencePage
ありがとう、アンドリュー・J・リア
javascript - JsTestDriverとレガシーJavaScript。変換するかどうか?
次のように関数のリストとして単純に記述されたレガシーJavaScriptライブラリを継承しました。
JsTestDriverでテストするには、JavaScriptのベストプラクティスに準拠するように「クリーンアップ」する必要がありますか、それとも変更せずにテストできますか?
ありがとう
javascript - コマンドライン引数を ANT から jstestdriver JAR に渡しますか?
jstestdriver を使用して、Windows の ant ビルドでいくつかの単体テストを生成しようとしています。<java> ant タスクを使用して ant ターゲットから jstestdriver を実行することで、これを行う予定です。
これまでのところ、私の ant ビルド ファイルには次のものがあります。
<java> タグ (上記の「...」) 内に、以下を追加してみました。
jstestdriver ターゲットを実行すると、コンソールにメッセージが表示されず、生成されるディレクトリに junit 出力ファイルがありません。
代わりに以下のコード スニペットも試してみました。これは、jar が実行されていることを示しているようです。
ただし、エラー メッセージが表示されるだけです。
...さらに、jstestdriver jar のオプションのリストを表示します。
何が間違っているのかわかりません...
javascript - jsTestDriver、Idea 9 を使用して 3 つのテスト ケースをテストする際の「名前空間が未定義」の問題。時々それは完全にハングアップします
私はjsTestDriverを使い始めたばかりで、とても気に入っていますが、突然、非常に奇妙なエラーが発生し始めました。それを作成するために一体何をしたのかわかりません。実際、基本的な Greeter テストを実行しようとすると、同じ問題が発生します。
テスト中の私のjavascriptファイル/クラスの例を次に示します。
すべてのクラスがこのパターンに従います。
私のテストクラスは一般的に次のようになります (非常に単純なものを示します)。
「new myapp.Module()」に到達すると爆撃します。すべてのテストで約 30 回表示されるエラー メッセージを次に示します。
ここに私の設定ファイルがあります:
誰が一体何が間違っているのか分かりませんか? IDEA ですべてのテストを実行すると、IDE が完全にハングするか、jsTestDriver が最終的に上記の結果を報告するのに何分もかかることがあります...
:(
javascript - Intellij idea 9 で jsTestDriver を使用するとロックアップ/ハングアップする (10 ではまったく機能しない)
IntelliJ で jsTestDriver を使用している人はいますか? どのバージョンを使用していますか? うまくいっていますか?
私は jsTestRunner 1.2.2 で Web サイト 9.0.4 から IntelliJ を使用していますが、すべてのテストを実行すると繰り返しハングアップします。
サーバーを IDEA 内ではなくターミナルで実行することにしましたが、それでもハングします。
サーバーとテストを 2 つのターミナル ウィンドウで実行すると、Opera、Firefox、Chrome を同時に使用しても、100% 動作する機能が得られます。15 のテストすべてに合格 (合計 45 のテスト)。
では、プラグインはアイデアで壊れていますか? これをアイデアで機能させるのを手伝ってくれる人はいますか?以前は 4 ~ 6 回のテストを行っていたときは問題なく動作していましたが、今ではリモートで複雑なものを指定すると、爆発します。
助けてください。ぜひこのツールを使ってみたいです。
unit-testing - テスト駆動開発を行う前の考慮事項
JavaScript のテスト駆動開発を使い始めていますが、さまざまなプロジェクトで使い始めたいと考えています。
よくある間違いと、それを回避する方法を教えてください。
また、テスト駆動開発の学習とコードへの適用を容易にするために何を読むべきかを知りたいです。
前もって感謝します。