跳到主要内容

简介

Svelte Testing Library on GitHub

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

这个库是建立在 DOM Testing Library 之上的, 而DOM Testing Library 是查询背后大部分逻辑 的所在。

问题

你想为你的 Svelte 组件编写测试,这样可以避免包括实现细节,并且从长远来看是可维护 的。

解决方案

Svelte Testing Library 是一个非常轻量级的解决方案,用于测试 Svelte 组件。它在 svelte 的基础上提供轻量级的实用功能,以鼓励更好的测试实践。它的主要指导原则是:

你的测试越像你的软件的使用方式,他们就越能给你信心

因此,你的测试将与实际的 DOM 节点一起工作,而不是处理渲染的 Svelte 组件实例。更 深入的解释请见 Dom 介绍

这个库不是什么:

  1. 一个测试运行器或框架。
  2. 指定某一个测试框架。

我们推荐 Vitest 作为我们的首选。