2

クライアント側のテストを開始することを検討していますが、qunit を適切に使用する方法が思いつかないようです。すべてのドキュメントの例には、次のような単体テストがあります。 ok( 1 == "1", "Passed!" );

プロジェクトで HTML を参照するか、それを模倣する HTML のセクションを書き直しますか?

実際の Javascript 関数を再参照しますか、それとも同様の関数を書き直しますか?

前もって感謝します

4

1 に答える 1

1

私は通常、プロジェクト用に作成されたクライアント側の JavaScript をテストするために使用しました。一部の JavaScript には、直接テストを容易にする public メソッドが含まれている場合があります。これはユニットとして入手しやすいはずです。

通常、jQuery を使用する JavaScript の多くはイベント ドリブンです。たとえば、ユーザーが「send-ajax」の ID を持つリンクをクリックすると、AJAX 呼び出しをサーバーに送信する JavaScript があるとします。

私が通常行うことは、$.ajax をモックアウトし、「send-ajax」の ID を持つリンクを作成し、ユーザーのクリックをシミュレートし、モックされた $.ajax メソッドが呼び出されたことをテストするテストを作成することです。

于 2012-09-06T17:30:29.553 に答える