gpt4 book ai didi

javascript - 使用 Jasmine 测试 fixture 的 window.resize

转载 作者:行者123 更新时间:2023-11-30 18:27:45 27 4
gpt4 key购买 nike

我对单元测试和 Jasmine 还很陌生。我要测试的是查看窗口是否已调整大小,但我不确定该怎么做。

我有可以使用 jQuery 调整大小的表格,但脚本仅在浏览器调整到低于特定数量时才开始工作。我想用 jasmine 做的是检查浏览器窗口的大小是否减小了。

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

有什么想法吗?

最佳答案

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

如果您在 window.onresize 上有处理程序,您应该做的是手动调用您拥有的处理程序,这些处理程序在您的测试中监听窗口大小调整,并使用 jquery-jasmine 来查看您是否满足您的要求用户界面期望。

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

关于javascript - 使用 Jasmine 测试 fixture 的 window.resize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10404199/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com