簡介
GitHub 上的 Svelte Testing Library
- npm
- Yarn
npm install --save-dev @testing-library/svelte
yarn add --dev @testing-library/svelte
此函式庫建構於
dom-testing-library
之上,大部分查詢背後的邏輯都在這裡。
問題
您想要為您的 Svelte 元件編寫測試,使其避免包含實作細節,並且在長期中可維護。
此解決方案
Svelte Testing Library 是一個用於測試 Svelte 元件的非常輕量級的解決方案。它以鼓勵更好的測試實踐的方式,在 svelte
之上提供了輕量級的實用函式。其主要指導原則是:
因此,您的測試將處理實際的 DOM 節點,而不是處理已渲染的 Svelte 元件的實例。請參閱 dom-testing-library
以獲取更深入的解釋。
此函式庫不是什麼:
- 測試執行器或框架。
- 特定於某個測試框架。