skills/smithery.ai/dotnet-testing-nsubstitute-mocking

dotnet-testing-nsubstitute-mocking

SKILL.md

NSubstitute 測試替身指南

為什麼需要測試替身?

真實世界的程式碼通常依賴外部資源,這些依賴會讓測試變得:

  1. 緩慢 - 需要實際操作資料庫、檔案系統、網路
  2. 不穩定 - 外部服務異常導致測試失敗
  3. 難以重複 - 時間、隨機數導致結果不一致
  4. 環境依賴 - 需要特定的外部環境設定
  5. 開發阻塞 - 必須等待外部系統準備就緒

測試替身(Test Double)讓我們能夠隔離這些依賴,專注測試業務邏輯。

前置需求

套件安裝

Installs
2
First Seen
Apr 8, 2026