2012-05-01 110 views
1

對於單元測試和Jasmine來說,我相當新。我試圖測試的是看看窗口是否已經調整大小,但我不知道如何去做。用Jasmine測試window.resize夾具

我有用jQuery調整大小的表,但腳本僅在瀏覽器調整大小低於一定值時纔開始工作。我想用茉莉花做的事情是檢查瀏覽器窗口是否縮小了。

我試着做$(窗口).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

謝謝,生病給了那個鏡頭,最終做的是在燈具周圍放置一個包裝並在改變寬度之前調用了函數/對象,然後進行測試。 – mustafa