跳至主要內容

簡介

GitHub 上的 Svelte Testing Library

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

此函式庫建構於 dom-testing-library 之上,大部分查詢背後的邏輯都在這裡。

問題

您想要為您的 Svelte 元件編寫測試,使其避免包含實作細節,並且在長期中可維護。

此解決方案

Svelte Testing Library 是一個用於測試 Svelte 元件的非常輕量級的解決方案。它以鼓勵更好的測試實踐的方式,在 svelte 之上提供了輕量級的實用函式。其主要指導原則是:

您的測試越像軟體的使用方式,它們就能給您帶來越多的信心。

因此,您的測試將處理實際的 DOM 節點,而不是處理已渲染的 Svelte 元件的實例。請參閱 dom-testing-library 以獲取更深入的解釋。

此函式庫不是什麼:

  1. 測試執行器或框架。
  2. 特定於某個測試框架。