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

システムテストの記述

システムテストは、Stylelintが期待通りに動作することを検証します。単体テストと統合テストを実行後、回帰を防ぐ別の方法です。

これらのシステムテストはそれぞれ、構成とスタイルシートが与えられた場合に想定される出力を保持することをアサートします。

これらのテストは包括的かつ体系的にする必要はありません(単体テストであれば必要です)。実際のユースケースを再現して、それらのユースケースが想定通りに動作することを検証する必要があります。

Jestスナップショット

テストでは、Jestスナップショットを使用するため、以下のことができます。

  • 潜在的に大きなオブジェクトや文字列に対してアサート
  • 必要に応じて、期待を更新。

パターン

システムテストを追加するには、次の手順を実行する必要があります。

  • system-tests/にテストケースフォルダーを追加します。既存のテストケースから番号を増分します
  • 構成ファイルとスタイルシートを追加します
  • 既存のテストで設定されている形式に沿ってfs.test.jsno-fs.test.jsを追加し、systemTestUtilsを使用します
  • outputのスナップショットを作成します