摘要: 原文: Behavior-Driven Development with NBehave 这里模拟了一个“银行账户”的类 一个余额属性,一个存款方法,一个撤销账户的方法,一个转账的方法。 [csharp] view plaincopy public sealed class Account { private int balance; public int Balance { get {... 阅读全文
posted @ 2014-04-15 13:18 laughter 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 一、可持续集成管理 持续集成,CI:即Continuous integration。 可持续集成的概念是基于团队(小组)协作开发而提出来的,为了提高团队开发效率与降低集成风险(早发现,早解决。晚发现,解决更麻烦),各种可持续集成的管理平台应运而生,这里介绍其中一种小而实用的平台管理工具——TeamC... 阅读全文
posted @ 2014-04-15 13:01 laughter 阅读(510) 评论(0) 推荐(0) 编辑
摘要: SpecFlow是一个BDD工具,在这里对BDD不多赘述,你可以阅读一下微软2010年十二月的一篇文章,此外如果你想要更多了解SpecFlow,可以参考我的另一篇翻译(当然,也可以直接进入官网) 一、不直接通过网页的测试。 什么叫不直接通过网页的测试? 我们知道,一般对页面测试,通常对各种按钮点击是少不了的,就像这个一样: 你至少要点一个Register吧。 那么我们暂时就不要这样做(项目太大的... 阅读全文
posted @ 2014-04-15 12:13 laughter 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 由于一直没有完全搞明白Mock和Stub的区别,所以查了很多文章,而这一篇是做好的: http://yuan.iteye.com/blog/470418 尤其是8楼,Frostred的发言,描述地相当清楚具体,转帖到此,以作日后的参考: 很高兴前面的一点文字能对你有所帮助。事实上,写东西时候,也是对自己的思想整理和精炼的过程,所以可以说是互相帮助吧。你要是有什么疑问或不同意见,可以指出来,我们可以... 阅读全文
posted @ 2014-04-15 09:22 laughter 阅读(293) 评论(0) 推荐(0) 编辑