原文:.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