跳至主要內容

撰寫系統測試

系統測試驗證 Stylelint 是否按預期運作。它們是在單元測試和整合測試之後,用於防止回歸的另一道防線。

這些系統測試中的每一項都斷言,在給定組態和樣式表的情況下,我們會得到一些預期的輸出。

這些測試不應全面且系統化(單元測試應如此)。它們應重現實際使用案例,並驗證這些使用案例是否按預期運作。

Jest 快照

這些測試使用 Jest 快照,因此我們可以輕鬆地

  • 斷言可能有大型物件和字串
  • 視需要更新預期。

模式

若要新增系統測試,您應該

  • 將測試案例資料夾新增至 system-tests/,並從現有測試案例遞增編號
  • 新增設定檔和樣式表
  • 新增 fs.test.jsno-fs.test.js,並遵循現有測試建立的格式,並使用 systemTestUtils
  • 擷取 output 的快照