我試圖在 .NET 開發中找到對單元測驗友好的最佳代碼實踐。
我假設如果我必須為已經開發的專案實施單元測驗,而該專案在開發時不打算進行單元測驗,那將是痛苦的。
- 在開發 Web API 或 Web 應用程式時,我們需要牢記哪些事項?
- 什么是最好的單元測驗友好架構?
- 我們需要遵循哪些原則。例如:SOLID 原則中的界面隔離。
uj5u.com熱心網友回復:
我假設如果我必須為已經開發的專案實施單元測驗,而該專案在開發時不打算進行單元測驗,那將是痛苦的。
實際上,沒有(或很少)測驗的現有專案并不是撰寫新測驗的最佳動力。
在這種情況下,我建議將那些從未撰寫過的測驗視為技術債務,并開始只為新模塊撰寫測驗。隨著時間的推移,您可能會發現自己覆寫舊模塊作為修復錯誤的一部分(并且錯誤很可能在舊模塊中找到,因為它們從未被測驗覆寫)。
其次,在包含大量未測驗代碼的專案中撰寫測驗的程序本身可能會導致進行必要的設計更改。單元測驗不僅幫助我們在開發時發現錯誤并具有回歸覆寫,而且它們還促進了我們系統中更好的設計。
在開發 Web API 或 Web 應用程式時,我們需要牢記哪些事項?
大問題。一個好的應用程式有很多方面可以學習,網上也有很多檔案可供學習。我可以在單元測驗的背景關系中給你一個具體的觀點:使用介面,并遵循依賴注入和依賴倒置原則。這樣,撰寫測驗會很容易,從而提高應用程式的質量。
什么是最好的單元測驗友好架構?
我不確定“架構”是準確的術語。然而,有幾種撰寫測驗的方法,例如 TDD 和 BDD,但您必須記住,使用例如 TDD 方法撰寫測驗可能需要開發人員的學習曲線。
使用可用于撰寫單元測驗的眾多框架之一,并開始為方法撰寫測驗。根據輸入和模擬物件檢查輸出,并了解如何選擇最佳樣本資料作為測驗的輸入。
我們需要遵循哪些原則。例如:SOLID 原則中的界面隔離。
再次,大問題。簡而言之:堅實。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/519864.html
標籤:C#。网表现单元测试
上一篇:根據存貨分配/分發鈔票
