跳至主要内容

安装

如果您在浏览器中使用 webpack(或类似工具)捆绑运行测试,那么 DOM 测试库 应该可以为您开箱即用。但是,大多数使用 DOM 测试库 的人都在使用它 Jest 测试框架,并将 testEnvironment 设置为 jest-environment-jsdom

无 Jest 使用

jsdom 是 DOM 和浏览器 API 的纯 JavaScript 实现,可在 node 中运行。如果您没有使用 Jest 并且想要在 Node 中运行测试,则必须自己安装 jsdom。还有一个名为 global-jsdom 的包,可用于设置全局环境以模拟浏览器 API。请注意,如果您使用的是 Vitest,您只需将 environment 配置为 jsdom 即可实现相同的效果,不需要 global-jsdom。

首先,安装 jsdom 和 global-jsdom。

npm install --save-dev jsdom global-jsdom

使用 mocha,测试命令将如下所示

mocha --require global-jsdom/register