1

我对单元测试和 Jasmine 相当陌生。我要测试的是查看窗口是否已调整大小,但我不知道该怎么做。

我有使用 jQuery 调整大小的表格,但脚本仅在浏览器调整到一定数量以下时才开始工作。我想对茉莉花做的是检查浏览器窗口的大小是否减小。

我尝试做 $(window).resizeTo(1000,1000) 但这似乎不适用于最新的浏览器?我尝试使用弹出窗口,但这导致了很多问题。

有任何想法吗?

4

1 回答 1

2

您不能可靠地用于resizeTo实际调整窗口大小。

如果您有处理程序,window.onresize那么您应该手动调用处理程序来监听测试中的窗口调整大小并使用 jquery-jasmine 来查看您是否满足您的 UI 期望。

作为替代方案,如果您使用modernizr 或简单地测量窗口大小,请使用spyOnwithandCallFake来模拟它们以提供您的自定义大小。

于 2012-05-03T20:15:32.637 回答