システムテストの記述
システムテストは、Stylelintが期待通りに動作することを検証します。単体テストと統合テストを実行後、回帰を防ぐ別の方法です。
これらのシステムテストはそれぞれ、構成とスタイルシートが与えられた場合に想定される出力を保持することをアサートします。
これらのテストは包括的かつ体系的にする必要はありません(単体テストであれば必要です)。実際のユースケースを再現して、それらのユースケースが想定通りに動作することを検証する必要があります。
Jestスナップショット
テストでは、Jestスナップショットを使用するため、以下のことができます。
- 潜在的に大きなオブジェクトや文字列に対してアサート
- 必要に応じて、期待を更新。
パターン
システムテストを追加するには、次の手順を実行する必要があります。
system-tests/
にテストケースフォルダーを追加します。既存のテストケースから番号を増分します- 構成ファイルとスタイルシートを追加します
- 既存のテストで設定されている形式に沿って
fs.test.js
とno-fs.test.js
を追加し、systemTestUtils
を使用します output
のスナップショットを作成します