惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cisco Talos Blog
Cisco Talos Blog
T
Tenable Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
I
Intezer
C
Cyber Attacks, Cyber Crime and Cyber Security
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Scott Helme
Scott Helme
C
Cisco Blogs
T
Tor Project blog
P
Privacy International News Feed
Forbes - Security
Forbes - Security
S
Schneier on Security
www.infosecurity-magazine.com
www.infosecurity-magazine.com
P
Privacy & Cybersecurity Law Blog
Know Your Adversary
Know Your Adversary
T
The Exploit Database - CXSecurity.com
Security Latest
Security Latest
T
Threatpost
S
Security @ Cisco Blogs
H
Heimdal Security Blog
L
LINUX DO - 热门话题
N
News | PayPal Newsroom
N
News and Events Feed by Topic
Hugging Face - Blog
Hugging Face - Blog
T
Troy Hunt's Blog
WordPress大学
WordPress大学
腾讯CDC
V
V2EX
IT之家
IT之家
P
Proofpoint News Feed
S
Securelist
Hacker News: Ask HN
Hacker News: Ask HN
T
Threat Research - Cisco Blogs
爱范儿
爱范儿
雷峰网
雷峰网
Spread Privacy
Spread Privacy
Application and Cybersecurity Blog
Application and Cybersecurity Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Recent Commits to openclaw:main
Recent Commits to openclaw:main
The Cloudflare Blog
美团技术团队
月光博客
月光博客
博客园 - Franky
小众软件
小众软件
V
Vulnerabilities – Threatpost
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
NISL@THU
NISL@THU
阮一峰的网络日志
阮一峰的网络日志

博客园 - 谢小漫

弹出选择窗体控件(附源码) 获取枚举描述信息(Description)2 - 谢小漫 - 博客园 mshtml组件引用的问题 导出所有用户表到excel Sql Server数据导出EXCEL C#的串口编程 DataReceived XML-RPC.NET的X509Certificates如何使用呢 XML-RPC.NET 在读《C#和.NET 2.0实战》 如何在ASP.NET中做异步 如何在winform中用委托做异步 C#的串口编程 重新开始学习.net 最近了解过的一个支付接口 网站的第三天 BAIDU的第一个搜索访问进入网站 不错的日期选择 星期六提交sitemap 关于代码自动生成器
在看Test-Driven Development In Microsoft .NET
谢小漫 · 2008-11-08 · via 博客园 - 谢小漫

《Test-Driven Development In Microsoft .NET》,这本书就是一本实例说明的书。

TDD的话,开始读过的那本大作《敏捷软件开发:原则、模式与实践》,感觉还好。

因为这种书籍翻译起来,挺难的,这本只有三分一是晦涩的,很不错了。晦涩的那些部分基本上是怎么看都不懂。

《Test-Driven Development In Microsoft .NET》原版看起来就很容易了。开始对这个TDD就很向往。TDD的基础是单元测试(unit testing),单元测试的理解基础好像应该就是面向对象(OO)。

同时心里边的想法也有点:如果是写了代码才单元测试的话,就不TDD了,单元测试也就是一种交作业了。但是,有时候,作业是要交的。

单元测试初级的理解就是:你做一个东西,然后把怎么用它的代码写出来吧(这个代码应该是涵盖了所有的使用实例)。

TDD初级理解是:你要做一个东西,先把怎么用它得代码写出来。当然,它不只是这些,重要得还是这两条:

  1.never write a single line of code unless you have a failing automated test.
  2.Eliminate duplication.

还没有一个失败的自动测试之前,不要写一行代码;消除重复。《TDD in .NET》这本书第一个部分就直接来了个实例,也是,不来点实例,还能干什么呢?

  画几个图,一个产生基本Test List的brainstorm之后,就开始code了。

画图:帮助我们分析,简单明了的图稿。
Test List:算是user case,一开始产生的是基本的功能点分析,后边可以加上。完成的就check out,需要加上的加上。想起user case的那些文档,稿案说明,就有点头大了。

继续看。