简介
Svelte Testing Library on GitHub
- npm
- Yarn
npm install --save-dev @testing-library/svelte
yarn add --dev @testing-library/svelte
这个库是建立在
DOM Testing Library
之上的, 而DOM Testing Library
是查询背后大部分逻辑 的所在。
问题
你想为你的 Svelte 组件编写测试,这样可以避免包括实现细节,并且从长远来看是可维护 的。
解决方案
Svelte Testing Library 是一个非常轻量级的解决方案,用于测试 Svelte 组件。它在
svelte
的基础上提供轻量级的实用功能,以鼓励更好的测试实践。它的主要指导原则是:
因此,你的测试将与实际的 DOM 节点一起工作,而不是处理渲染的 Svelte 组件实例。更 深入的解释请见 Dom 介绍。
这个库不是什么:
- 一个测试运行器或框架。
- 指定某一个测试框架。
我们推荐 Vitest 作为我们的首选。