使用 jsdom 和jsdom-global来测试使用requestAnimationFrame
。 在第一次测试中我得到了
requestAnimationFrame is not defined
然后我添加了window
命名空间,但仍然没有定义它。 在 jsdom 上没有实现它并且有解决方法吗?
事实上,这还没有在 jsdom 中实现。 您可以随时向window
添加垫片,可能在任何解析之前: https :
我想知道我们是否应该实现这一点,只需 1/60 秒的计时器。 或者这太误导了,因为 jsdom 永远不会绘制屏幕?
是的,我认为用 setTimeout 伪造它会很棒,只是为了使代码能够工作。 我敢打赌没有人真的会期望它具有原始的 rAF 行为
还应该取消AnimationFrame吗?
@asturur我认为拥有cancelAnimationFrame
会很棒。 我认为clearTimeout
应该模拟这种行为。
最有用的评论
是的,我认为用 setTimeout 伪造它会很棒,只是为了使代码能够工作。 我敢打赌没有人真的会期望它具有原始的 rAF 行为