【发布时间】:2023-06-24 18:58:01
【问题描述】:
错误:
console.error node_modules/jsdom/lib/jsdom/virtual-console.js:29
Error: Not implemented: window.scrollTo
at module.exports (/Users/me/Projects/my-project/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
at /Users/me/Projects/my-project/node_modules/jsdom/lib/jsdom/browser/Window.js:594:7
因为我们使用的是window.scrollTo(0,0)。
同时获得Not implemented Navigation 用于:
window.location.replace(externa_link).assign 发生同样的错误。
我尝试使用 react-router 搜索解决方案,但所有示例都使用了一些包含 window.location 的组件。
有没有办法避免这个错误?还是藏起来?
我做了一些研究,发现 Facebook 团队不会解决这个问题。有没有办法在运行jest test 时抑制这些错误/警告?
我们的代码不会中断,否则所有测试都会通过。
【问题讨论】:
-
你在用
--env=jsdom参数开玩笑吗? -
哦,成功了!谢谢 :D 想发布答案吗?我们仍然得到这个
Error: Not implemented window.scrollTo,但我会为此发布一个新问题。 -
很高兴它成功了!
标签: javascript reactjs jestjs