簡體   English   中英

單元測試HTTP請求休息API

[英]Unit testing http requests to rest api

我有一個C#庫,可從公共api獲取數據。 試圖進入TDD,並且想知道如何對庫進行單元測試,該庫的主要焦點是從服務器獲取數據並將json轉換為.net對象。 (基本處理http請求以及限制和錯誤處理以及一些配置設置)
我知道您應該模擬某種數據庫,但不確定具體如何。 而且我讀到即使關閉Internet連接,測試也應該一直運行。

您只能實施集成測試。 您也可以在不連接互聯網的情況下測試您的代碼-只需創建一種包裝即可。 在各種設計模式中,最合適的是Facade來完成此類任務。 圍繞第三方庫創建Facade,以便將來可以模擬此Facade,並使其產生所需/不需要的結果,從而可以對類進行單元測試。 但是: 不要測試或嘲笑您不擁有的東西

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM