安装
如果您在浏览器中使用 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
- Yarn
npm install --save-dev jsdom global-jsdom
yarn add --dev jsdom global-jsdom
使用 mocha,测试命令将如下所示
mocha --require global-jsdom/register