2012-05-01 11 views
1

Imユニットテストとジャスミンにはかなり新しい。私がテストしようとしているのは、ウィンドウのサイズが変更されているかどうかを確認することですが、どうすればよいか分かりません。ジャスミンで治具を検査するwindow.resize

私はjQueryでサイズを変更するテーブルを持っていますが、ブラウザは一定量以下でブラウザのサイズを変更すると動作します。ジャスミンで何をしたいのかは、ブラウザウィンドウのサイズが小さくなったかどうかをチェックすることです。

私は$(window).resizeTo(1000,1000)を実行しようとしましたが、最新のブラウザでは動作しません。私は代わりにポップアップを使ってみましたが、それは多くの問題を引き起こしました。

アイデア?

+0

http://stackoverflow.com/questions/7649574/is-it-possible-to-change-window-size-with-jquery-or-javascriptこれは役に立ちますが、私はあなたが必要とするものを理解していないようです。 – xivo

+0

ごめんなさい更新されたコメント – mustafa

+1

私はあなたの質問を持っているか分からない。 jQueryを使用してブラウザウィンドウのサイズを変更したいですか? JQueryはブラウザー自体ではなく、ブラウザー内のDOMとのみ対話するため、これも可能であるとは思えません。あなたが探しているのは、私が推測するアプリケーションウィンドウのサイズを変更するWindowsイベントです。 – Suhas

答えて

2

resizeToを実際に使用して実際にウィンドウのサイズを変更することはできません。

window.onresizeにハンドラがある場合は、ハンドラを手動で呼び出して、テストでウィンドウのサイズをリスニングし、jquery-jasmineを使用してUIの期待値を満たしているかどうかを確認します。

say modernizrを使用するか、単純にウィンドウサイズを測定する場合はspyOnandCallFakeを付けて、それらをモックしてカスタムサイズを提供してください。

+0

ありがとう、そのショットを与える、何をし終わったのは、fixtureの周りにラッパーを置いて、それを変更する関数/オブジェクトを呼び出す前に幅を変更することです。 – mustafa

関連する問題