原文:.NET Core TDD 前傳: 編寫易於測試的代碼 -- 依賴項

第 篇: 講述了如何創造 縫 . 縫 seam 是需要知道的概念. 第 篇, 避免在構建對象時寫出不易測試的代碼. 本文是第 篇, 講述依賴項和迪米特法則. 迪米特法則 Law of Demeter 還是使用建造汽車的例子. 生產汽車的時候需要輪胎, 組裝時需要什么型號的輪胎, 就請求該型號的輪胎, 然后相關人員會從庫房把該型號的輪胎送到產線用於組裝. 我相信很少有汽車廠會這樣做: 生產汽車時, ...

2018-07-30 13:27 1 820 推薦指數:

查看詳情

.NET Core TDD 前傳: 編寫易於測試代碼 -- 單一職責

第1篇: 講述了如何創造"縫". "縫"(seam)是需要知道的概念. 第2篇, 避免在構建對象時寫出不易測試代碼. 第3篇, 依賴和迪米特法則. 第4篇, 全局狀態引起的問題. 本文是第5篇, 也是最后一篇, 介紹的是單一職責 類做了太多的工作 例子, 某軟件公司, 原有 ...

Mon Aug 06 22:03:00 CST 2018 4 1070
.NET Core TDD 前傳: 編寫易於測試代碼 -- 構建對象

該系列第1篇: 講述了如何創造"縫". "縫"(seam)是需要知道的概念. 本文是第2篇, 介紹的是如何避免在構建對象時寫出不易測試代碼. 本文的概念性內容大部分都來自Misko Hevery的這篇博客文章. 構建 還是用上文里汽車的例子. 通常情況下, 我們是先去建造汽車, 組裝 ...

Sat Jul 28 17:45:00 CST 2018 5 845
.NET Core TDD 前傳: 編寫易於測試代碼 -- 縫

有時候不是我們不想做單元測試, 而是這代碼寫的實在是沒法測試.... 舉個例子, 如果一輛汽車在產出后沒完成測試, 那么沒人敢去駕駛它. 代碼也是一樣的, 如果項目未能進行該做的測試, 那么客戶就不敢去使用它, 即使使用了也會遇到“車禍”. 為什么要測試/測試的好處 它可 ...

Thu Jul 26 03:05:00 CST 2018 5 1930
.NET Core TDD 前傳: 編寫易於測試代碼 -- 全局狀態

第1篇: 講述了如何創造"縫". "縫"(seam)是需要知道的概念. 第2篇, 避免在構建對象時寫出不易測試代碼. 第3篇, 依賴和迪米特法則. 本文是第4篇, 將介紹全局狀態引起的問題. 全局狀態 全局狀態, 也可以叫做應用程序狀態, 它是一組變量, 這些變量維護 ...

Thu Aug 02 18:47:00 CST 2018 2 780
TDD in .NET Core - 簡介

本文很多內容來自選自TDD實例一書。 預備知識 最好有一些預備知識,例如xUnit,Moq,如何編寫易於測試代碼,這些內容我都寫了文章:https://www.cnblogs.com/cgzl/p/9178672.html#test。 Test Driven Development ...

Sun Sep 16 18:53:00 CST 2018 1 1598
ASP.NET Core 1.0 中的依賴管理

ASP.NET Core 1.0 中的依賴管理¶ 警告 您當前查看的頁面是未經授權的轉載! 如果當前版本排版錯誤,請前往查看最新版本:http://www.cnblogs.com/qin-nz/p ...

Thu Dec 10 05:56:00 CST 2015 0 3299
Asp.Net Core + Dapper + Repository 模式 + TDD 學習筆記

0x00 前言 之前一直使用的是 EF ,做了一個簡單的小項目后發現 EF 的表現並不是很好,就比如聯表查詢,因為現在的 EF Core 也沒有啥好用的分析工具,所以也不知道該怎么寫 Linq 生成出來的 Sql 效率比較高,於是這次的期末大作業決定使用性能強勁、輕便小巧的 ORM ...

Wed Jan 04 23:43:00 CST 2017 0 2332
使用 xUnit 編寫 ASP.NET Core 單元測試

還記得 .NET Framework 的 ASP.NET WebForm 嗎?那個年代如果要在 Web 層做單元測試簡直就是災難啊。.NET Core 吸取教訓,在設計上考慮到了可測試性,就連 ASP.NET Core 這種 Web 或 API 應用要做單元測試也是很方便的。其中面向接口 ...

Wed Oct 17 06:17:00 CST 2018 25 12218
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM