跳至主要内容

简介

GitHub 上的 Svelte 测试库

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

此库构建在 dom-testing-library 之上,其中包含查询背后的大多数逻辑。

问题

您想为 Svelte 组件编写测试,以避免包含实现细节,并在长期内保持可维护性。

此解决方案

Svelte 测试库是用于测试 Svelte 组件的非常轻量级的解决方案。它在 svelte 之上提供了轻量级的实用函数,以鼓励更好的测试实践。其主要指导原则为

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

因此,您的测试将不再处理渲染的 Svelte 组件实例,而是将与实际的 DOM 节点交互。请参阅 dom-testing-library,了解更深入的解释。

此库不是什么:

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