document 和 location)的模拟版本。
要开始使用,请安装
happy-dom。
terminal
此模块导出一个”注册器”,将模拟的浏览器 API 注入到全局作用域。
我们需要确保此文件在任何测试文件之前执行。这是 Bun 内置的预加载功能的任务。在项目的根目录中创建一个 [bunfig.toml] 文件(如果尚不存在),并添加以下行。 [./happydom.ts] 文件应包含上面的注册代码。
bunfig.toml
现在在我们的项目中运行
bun test 将自动首先执行 [happydom.ts]。我们可以开始编写使用浏览器 API 的测试。
配置好 Happy DOM 后,此测试按预期运行。
terminal
请参阅 Happy DOM 仓库 和 文档 > 测试运行器 > DOM 了解使用 Bun 编写浏览器测试的完整文档。