問題タブ [jsunit]
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 - JSUnitを使用してバウンドイベントをテストしますか?
JSUnitを使用してイベントハンドラーがノードにバインドされていることを確認するにはどうすればよいですか?
これが私が持っているものです:
ただし、mynode.onclickのタイプはもちろんオブジェクトです。関数のタイプは..まあ...関数です。
試してみるとassertEquals( mynode.onclick, function( ){ return true; } );
、アサーションも失敗します。
助言がありますか?
javascript - jsunitでajaxをテストするには?
jsunit で ajax のテストを書いた人はいますか? 非同期関数をテストする方法がわかりません。
いくつかの例を教えてください。
例。
どうすればこれをテストできますか?
ant - jsUnit と build.xml
そのため、Hudson から呼び出して jsUnit テストを実行できる build.xml ファイルが必要です。ただし、build.xml ファイルには、必要なことがいくつかあります...単体テストを実行すると思います。必要なものの 1 つは、ie.exe や firefox.exe などのブラウザ ファイルです。ただし、Ubuntu では、これらのブラウザ ファイルがどこにあるのかわかりません。
誰かが私を助けることができれば、おそらく本当に感謝します
-複数のテストを実行できるサンプルのbuild.xmlファイル(Hudsonを介して)。
- または「ブラウザファイル」を参照する方法 -
または jsUnit のより単純で優れた代替手段の説明
よろしくお願いします!
javascript - qunit でアラートを表示するメソッドをテストする際に、Javascript アラートを回避 / キャプチャ / 検証します
Qunit を使い始めたばかりで、アラートをキャプチャ/検証/除外する方法があるかどうかを知りたいです。次に例を示します。
そして、次のようなものがあります:
別の単体テスト ツールを使用するという提案も受け入れます。
前もって感謝します!
windows - JSUnit、Ant、Hudsonを機能させる
JSUnitテストをHudsonで実行しようとしています。
しかし、ブラウザはタイムアウトし続けます:
IE、Firefox、Chromeを使用しても同じ結果が得られます。
コマンドラインからANTを実行すると、期待どおりの結果が得られます。
私が使用している単体テストは、JSUnitに付属しているデフォルトです:failingTest.html&jsUnitOnLoadTests.html
私はそれが許可されているとは思いません(コマンドラインから実行できるため)。
OS:Windows 7、Java 1.6.0アップデート26、ANT 1.8.2
javascript - JsUnit ant ビルドで jsunit/acceptor が見つからない
JsUnitを使用して分散テストを作成しようとしています。Ant ビルドを実行すると (プロパティを適切に設定した後)、テストランナーがローカル マシンでテストを実行します。テストは緑色ですが、結果を jsunit/acceptor に送信できません。405 HTTP エラーが発生します。
私は jsunit 2.2 をインストールしましたが、「acceptor」などと呼ばれるファイルはルート フォルダーやその他の場所にありません。という Java クラスを持っている 2.1 をダウンロードしようとしましたが、そのクラスが見つからず (そのクラスを見つけるべきResultAcceptorServlet.java
かどうかさえわかりません)、404 エラーが発生しています。
どんなヘルプやポインタも役に立ちます。Google で検索しましたが、ドキュメントやヘルプがオンラインで不足しているようです。
unit-testing - Google Closure Javascript テスト、自動検出テストを無効にする
現在、Google の閉鎖テストの可能性を実装しています。
チャームとして機能します。
TestCase を手動で定義し、テストを手動で追加します。また、テスト用に別のランナーを作成して、すべての結果をキャッチして別の関数に渡すことができるようにします。
この関数は結果を ajax 経由で PHP に送信し、結果をデータベースに記録できるようにします (期待どおりに動作します)。
ただし、問題は、これを行うと、ブラウザーにページをロードするため、テストが 2 回実行されることです (1 回は自動検出のため、もう 1 回はテストケースで定義したためです)。
自動検出を無効にしたいのですが、クロージャ ライブラリのフラグを無効にしたくありません。これは、ライブラリが更新されたときに、フラグを再度 false にリセットする必要があるためです。
では、クロージャ ライブラリのコードを変更せずに自動検出を無効にするにはどうすればよいでしょうか。
前もって感謝します!
javascript - JsUnitとデバッグ
テストにJsUnitを使用しようとしています。テストの1つが失敗したので、テストした関数をデバッグしたいと思います(テストで実行中)。それを行う簡単な方法は何ですか?通常、私はChromeのデバッガー/ FirefoxのFirebugを使用しますが、関数が使用されるhtmlでこれを実行します。ここでは、JsUnitのTestRunnerから何らかの方法で実行する必要があります。
javascript - JSUnit テスト用の公開テスト群?
すべてのブラウザー (実際のブラウザー) で JSUnit (Qunit) テストを実行するために jQuery が使用する Test Swarm に出会いました。私のマシンに test swarm をダウンロードしてインストールし、多数の VM を起動してすべてのブラウザーをロードして接続することができますが、既にその周りにサービスがあるかどうか疑問に思っていました。
すべてのブラウザー (モバイル ブラウザーを含む) を構成し、それらを testSwamp に接続してテストを実行するのは非常に面倒です。ジョブを送信し、何らかのコールバックによって結果を取得できるようにアクセスできるパブリック コミュニティ/沼地はありますか?
これに代わるものはありますか?
ありがとう
スパーシュ・グプタ
javascript - Jasmine テストケース
画像をクリックすると、suggestbox の値を変更する JavaScript メソッドを作成しました。
このメソッドが実際に機能するかどうかを確認するためにジャスミンのテストケースを作成する必要がありますが、実際にはわかりません。
私はもう試した:
しかし、「nullのプロパティ 'selectedIndex'を読み取れません」と書かれています。私はその分野の初心者で、本当に助けが必要かもしれません...
ありがとう