简介
完全受到 preact-testing-library 的启发
- npm
- Yarn
npm install --save-dev @solidjs/testing-library
yarn add --dev @solidjs/testing-library
此库建立在
DOM 测试库
之上,该库包含大多数查询背后的逻辑。
问题
您希望为 Solid 组件编写测试,以便它们避免包含实现细节,并在长期内可维护。
此解决方案
Solid 测试库是用于测试 Solid 组件的非常轻量级的解决方案。它的主要指导原则是
请参阅 Dom 简介 和 React 简介,以获取更深入的解释。
此库不是什么:
- 测试运行器或框架。
- 特定于测试框架。
如果您使用 Jest,我们建议您使用 solid-jest 来正确解析 Solid 的浏览器版本,因为 Jest 在 Node 中运行时会默认使用服务器版本。
💡如果您使用 Jest 或 vitest,您可能还想安装 @testing-library/jest-dom
,以便可以使用 自定义 Jest 匹配器。