撰寫系統測試
系統測試驗證 Stylelint 是否按預期運作。它們是在單元測試和整合測試之後,用於防止回歸的另一道防線。
這些系統測試中的每一項都斷言,在給定組態和樣式表的情況下,我們會得到一些預期的輸出。
這些測試不應全面且系統化(單元測試應如此)。它們應重現實際使用案例,並驗證這些使用案例是否按預期運作。
Jest 快照
這些測試使用 Jest 快照,因此我們可以輕鬆地
- 斷言可能有大型物件和字串
- 視需要更新預期。
模式
若要新增系統測試,您應該
- 將測試案例資料夾新增至
system-tests/
,並從現有測試案例遞增編號 - 新增設定檔和樣式表
- 新增
fs.test.js
和no-fs.test.js
,並遵循現有測試建立的格式,並使用systemTestUtils
- 擷取
output
的快照