前端知库

jsdom

在 Node.js 中用纯 JavaScript 实现 DOM 与 HTML 标准的模拟浏览器环境。

纯 JavaScript 实现的 WHATWG DOM 与 HTML 标准,在 Node.js 中模拟足够多的浏览器能力,常作为 Jest、Vitest 的测试环境,也用于服务端解析 HTML。

jsdom 不做布局和渲染,getBoundingClientRect、offsetTop 等值不可靠;也不支持导航,给 location.href 赋值不会跳转。canvas 需要另装 canvas 包。依赖布局的测试应改用真实浏览器。

许可:MIT。