随笔分类 - TDD
摘要:今天看到这个,很不错。通过这个可以同时学习ruby和tdd。感觉这个是学习编程语言的好方法。这里有一个中文介绍
阅读全文
摘要:今天实验了一下,不困难。页面逻辑测试比较困难,比如gridview,也无法mock, 估计只有用NAspUnit这样的框架了。
阅读全文
摘要:需要测试的代码分为如下几个部分:纯粹的相对简单的计算页面逻辑HTTP相关的代码数据库相关1很容易测试,2还没有尝试过,估计有麻烦;3今天找到模拟的办法了; 4 基本上是可以测试的,只是数据准备和清理比较麻烦。微软的HTTP设计并没有考虑到测试,很多类都是seal封闭的,无法做mock,还好今天搜索到微软高级经理分享的模拟解决方案,很好地解决了3的测试,也很容易用。不过他用的是MbUnit,也不难。...
阅读全文
摘要:了解TDD有几年了,今天第一次在正式的项目里尝试TDD, 用了NUnit,TestDriven.Net, 还是感觉很方便的,单键就可以启动测试。TDD的目的是通过测试设计出好的结构和API,正确性和质量应该是第二位的,毕竟还有后续的系统测试。OO设计应该遵循“Tell, don't ask”原则,我发现自己还是受过程式编程的习惯影响,常常违背这个原则。今天按照这个原则做了些重构。
阅读全文