Skip to main content
你可以在 Bun 的测试运行器中使用 Testing Library
首先,安装 Happy DOM(参见 Bun 的 Happy DOM 指南)。
terminal

接下来,安装你计划使用的 Testing Library 包,以及稍后使用的匹配器所需的 @testing-library/jest-dom。对于 React:
terminal

接下来,为 Happy DOM 和 Testing Library 创建预加载脚本。
happydom.ts

对于 Testing Library,使用 Testing Library 的匹配器扩展 Bun 的 expect 函数。可选择在每个测试后运行清理,以更好地匹配 Jest 等测试运行器的行为。
testing-library.ts

接下来,将这些预加载脚本添加到你的 bunfig.toml。你也可以把所有内容放在一个 preload.ts 脚本中。
bunfig.toml

如果你使用 TypeScript,还需要声明合并,以便新的匹配器类型在你的编辑器中显示。创建一个类型声明文件来扩展 Matchers
matchers.d.ts

现在你可以在测试中使用 Testing Library 了。
myComponent.test.tsx

参见 Testing Library 文档Happy DOM 仓库DOM 测试