跳至主要内容

简介

Solid 测试库在 GitHub 上

完全受到 preact-testing-library 的启发

npm install --save-dev @solidjs/testing-library

此库建立在 DOM 测试库 之上,该库包含大多数查询背后的逻辑。

问题

您希望为 Solid 组件编写测试,以便它们避免包含实现细节,并在长期内可维护。

此解决方案

Solid 测试库是用于测试 Solid 组件的非常轻量级的解决方案。它的主要指导原则是

您的测试越接近软件的使用方式,它们就能提供越多的信心。

请参阅 Dom 简介React 简介,以获取更深入的解释。

此库不是什么:

  1. 测试运行器或框架。
  2. 特定于测试框架。

如果您使用 Jest,我们建议您使用 solid-jest 来正确解析 Solid 的浏览器版本,因为 Jest 在 Node 中运行时会默认使用服务器版本。

💡如果您使用 Jest 或 vitest,您可能还想安装 @testing-library/jest-dom,以便可以使用 自定义 Jest 匹配器