問題タブ [qunit]

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.

0 投票する
1 に答える
176 参照

javascript - 失敗したテストに合格するJSTestDriverのQUnitAdaptor

QUnitAdaptor を使用して QUnit テストをテストすると、実際には失敗するはずのテストに合格しました。

プログラムでブラウザをキャプチャした後に実行すると、上記のテストに合格しました。

誰も同じ問題を経験しましたか? もしそうなら、どのようにそれを回避しましたか?QUnitAdaptor1.1 を equiv.js、Asserts.js、および JSTestDriver1.1 と共に使用しています。

0 投票する
3 に答える
5316 参照

javascript - jQueryセレクターを単体テストするには?

簡単な質問です...現在、セレクターを含む次のjQueryコードがあります。

QUnit を使用してセレクターをテストするためのテストをどのように作成すればよいのでしょうか? より具体的には、構文/コードを思いつくのに問題があります。

編集:

さて、実際の Web サイトにアクセスできないため、代わりにセレクター呼び出しをモックしたいとします。テスト ツールとして JsTestDriver を使用しています。つまり、テストを実行しているブラウザーに触れることができません (そうしないと、テストの実行が停止します)。そのような状況ではどうですか?どうすればコードをテストできますか?

ありがとう。

0 投票する
3 に答える
5260 参照

javascript - qUnitを使用する場合、各テストの前に関数を実行するにはどうすればよいですか?

[SetUp]qUnitのnUnits属性に相当するものは何ですか?

0 投票する
2 に答える
3654 参照

javascript - qUnitTeardownメソッド

qUnitですべてのテストの後に実行されるティアダウンメソッドを持つことは可能ですか?そうでない場合、これを行うプラグインはありますか?

0 投票する
7 に答える
18560 参照

javascript - 継続的インテグレーション ビルドで JavaScript 単体テストをヘッドレスで実行する

継続的インテグレーション システム ( Atlassian Bamboo 2.5) で実行されている webapp ビルド プランがあります。各ビルドで Javascript テストが実行され、Bamboo がテスト結果を解釈できるように、 QUnitベースの JavaScript ユニット テストをビルド プランに組み込む必要があります。

ビルド プロセスを「スタンドアロン」にして、外部サーバーへの接続が不要になるようにしたいと考えています。これを達成する方法についての良いアイデアはありますか? ビルド プロセスを実行する CI システムは、Ubuntu Linux サーバー上にあります。

0 投票する
2 に答える
651 参照

javascript - ドキュメントから QUnit の結果を抽出する方法

QUnit がテスト結果の詳細を HTML ドキュメントに追加すると、取られたテスト、合格したテスト、失敗したテストの数がそれぞれ独自のクラスを持つ span 要素内に慎重にラップされ、これら 3 つの数をプログラムで復元できるようになります。ただし、完成した HTML にスパンが表示されていても、検索しても見つかりません。

それらは onunload イベント用ですが、onload イベント中は存在しません。QUnit test() 呼び出しの直後にそれらを取得することもできません。

私は何を間違っていますか?

0 投票する
2 に答える
1250 参照

javascript - Javascript サンドボックスの単体テスト

私は優れたQUnitを使用しています。

JS アプリを(function () {})();サンドボックスに入れました。これにより、公開したくない多くのコードが隠されますが、そのコードもテストする必要があります。

これがどのように機能するかの例を次に示します。

ここでは簡単に単体テストを行うことができますPublicAPI.publicFunctionが、どのようにテストすればよいのでしょPrivateAPI.privateFunctionうか?

0 投票する
1 に答える
308 参照

javascript - jQuery要素の値をアサートする単体テストの書き方

私はjQuery 1.4.1を使用しています。これは簡単なコードです。

私は qunit を使用しています。この場合、メソッド呼び出しは jquery 要素を返しています。私はテストを書いているので、次のようなものが必要です

jquery 要素から完全に展開されたテキスト値を取得する方法がわかりません。私はすべての子供たちを完全に踏みにじることによってそれを得ることができると確信しています. しかし、このメソッドを単体テストする簡単な方法があることを願っています。

アップデート:

質問を投稿した後、返された要素でクラス名と正しい子の数を確認できるという考えが浮かびました。基本的に、これは返された td が正しい値を持つように検査するようなものです。

0 投票する
1 に答える
1306 参照

javascript - ジャックを使用してモックをテストするAjaxユニット

私はJackをJavaScriptモックライブラリとして使用しています。http://github.com/keronsen/jack。私もqunitを使用しています。

テストを作成しようとしているJavaScriptコードで次のAJAX呼び出しがあります。

次のコードが機能しています。

ただし、すべての引数が適切に送信されているかどうかをテストしたいと思います。フォローしてみましたがうまくいきませんでした。

varargs=引数; ok(' http:// localhost:3000 / users '、args.url、'urlは有効である必要があります'); //オブジェクトの多くのキーの類似性テスト});

一連のテストを実行できるように、引数を取得したいと思います。

0 投票する
2 に答える
3848 参照

javascript - なぜウィンドウにアタッチするのか[編集済み]

私はqunitのコードを調べていました。

私の質問は、なぜプロパティを介してqunitオブジェクトをウィンドウオブジェクトにアタッチしたいのかということです。

これがファイルへのリンクです。11行目を見てください。

firebugを使用して実行された単体テストを見ると、それがwindowのプロパティであることがわかります。

[編集]追加:特定の名前空間で物事を宣言するためのベストプラクティスの特定のリファレンスはありますか?