dotnet-testing-nsubstitute-mocking
SKILL.md
NSubstitute 測試替身指南
為什麼需要測試替身?
真實世界的程式碼通常依賴外部資源,這些依賴會讓測試變得:
- 緩慢 - 需要實際操作資料庫、檔案系統、網路
- 不穩定 - 外部服務異常導致測試失敗
- 難以重複 - 時間、隨機數導致結果不一致
- 環境依賴 - 需要特定的外部環境設定
- 開發阻塞 - 必須等待外部系統準備就緒
測試替身(Test Double)讓我們能夠隔離這些依賴,專注測試業務邏輯。
真實世界的程式碼通常依賴外部資源,這些依賴會讓測試變得:
測試替身(Test Double)讓我們能夠隔離這些依賴,專注測試業務邏輯。