FLUTTER ECOSYSTEM

nock

用於 Dart 和 Flutter 的 HTTP 請求模擬庫。在隔離環境中測試您的應用程式。

最新版本
1.2.3
近 30 天下載
4萬
喜歡數
24
Pub 分數
130

Package Overview

根據套件公開資料產生的選型評估,僅供參考。

套件概覽

Nock 是一個用於模擬 HTTP 請求的 Dart 和 Flutter 庫,可在不進行實際網路呼叫的情況下對應用程式進行隔離測試。它允許開發者定義預期的請求模式和回應,確保測試環境可靠且可重複。適用於單元測試和整合測試,Nock 可幫助驗證您的應用如何處理各種 HTTP 情境,包括成功、錯誤和邊界情況。透過在測試期間攔截 HTTP 請求,它提升了測試速度和可靠性。該庫支援所有主要平台,包括 Android、iOS、macOS、Windows 和 Linux。

適用情境
  • 測試 API 集成
  • 模擬網絡故障
  • 驗證請求負載
  • 將測試與外部服務隔離
  • 模擬不同的回應情境
主要特色
  • 請求攔截
  • 靈活的響應模擬
  • 支援所有平台
  • 輕鬆設定,程式碼量最少
  • 與測試框架的整合
適合對象
  • 開發人員編寫單元測試和整合測試
  • 需要一致測試環境的團隊
  • 具有複雜 API 互動的專案
  • 測試驅動開發工作流程
  • CI/CD 流水線
使用建議
  • 不適用於生產使用
  • 測試檔案中需要仔細設定
  • 可能需要為新的 HTTP 客戶端程式庫更新
  • 僅限 HTTP 模擬
  • 不處理HTTPS憑證驗證
支援平台AndroidiOSmacOSWindowsLinux

安裝套件

flutter pub add nock

所屬分類

依賴

依賴清單 2 項

原始碼儲存庫

相關專案