メインコンテンツをスキップ

イントロ

Svelte Testing Library on GitHub

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

このライブラリは、クエリの背後にあるほとんどのロジックがあるdom-testing-libraryの上に構築されています。

問題

実装の詳細を含まず、長期的に保守できるSvelteコンポーネントのテストを作成します。

このソリューション

Svelte Testing Libraryは、Svelteコンポーネントをテストするための非常に軽量なソリューションです。テストの実践を向上させる方法で、svelte上に軽量のユーティリティ関数を提供します。その主な指針は以下の通りです。

テストがソフトウェアの使用方法を反映するほど、テストによって得られる信頼性が高くなります。

レンダリングされたSvelteコンポーネントのインスタンスを扱うのではなく、テストでは実際のDOMノードを使用します。詳細については、dom-testing-libraryこのソリューションをご覧ください。

このライブラリではないもの:

  1. テストランナーまたはフレームワーク。
  2. 特定のテストフレームワーク。