2011-12-30 10 views
16

ASP.NET MVC3アプリケーションで特定のページのjQueryコードをテストするために、QUnitを使用し始めました。これまでは、テスト対象のjavascriptファイルが使用するHTMLモックを提供しました。代わりに、アプリケーションで使用されるページの実際のHTMLを参照することは可能ですか?ASP.NET MVC 3のHTMLページをQUnitテストに取り込む方法は?

+5

回答が見つかりました:http://stackoverflow.com/questions/5453881/i-need-a-number-of-different-full-page-dom-samples-for-my-qunit-test-suite – Christian

+9

私はこの質問を削除するか、あなた自身の答えを受け入れるかのどちらかをしているので、答えられていないだけではありません。 –

+0

私は自分でそれに答えましたが、自動的にそれはそのトリビュアリティのためにコメントに変わりました。質問を削除する場合。検索では表示されますが、コメントにリンクされている回答は表示されません。 – Christian

答えて

1

私は、あなたがサーバからHTMLをあらかじめレンダリングしようとしているのを見て、そのユニットテストを実行しています。私はこれを行うための素晴らしい方法であると信じていない、正しい順序であなたのJSを実行します。あなたの最善の策は、標準のHTMLページ(ビューページではない)を作成し、スクリプトフォルダに保存し、それをあなたの「テスト」ページとして使うことです。ユニットテストを実行するために標準HTMLを使用するべきではありません。domはいつでも変更することができます。単体テストですべてのDOM操作を処理してからアサートを実行し、効率を最大化するために渡します。あなたはdom上にテスト環境を作り、それをテストし、それをwhipeし、すすぎ、繰り返すことができるはずです。

関連する問題