开心一笑【朋友病了,要挂盐水。给他扎针的是一个实习小护士,扎了半天都没扎进血管。
他痛得龇牙咧嘴,无奈叫来了护士长。
护士长好手法,只见她一针见血地扎进了血管,然后马上拔出来,
把针递给那个实习护士说:“看清楚没有?你再试一次!”】提出问题如何优雅编写测试代码???解决问题1)TDD(测试驱动开发),意思是先写单元测试,然后写对应的代码,通过修改调试让写的代码通过单元测试。使用TDD,会使测试...
分类:
其他好文 时间:
2016-07-16 15:45:09
阅读次数:
124
总是以为自己了解了测试驱动开发,其实做起来和了解根本不是一回事。原来觉得代码清晰得很,后来试验了一下才知道那是自己的错觉。这次,让我们抛却Eclipse的自动补全功能,来一场真正的测试驱动开发吧。 项目描述:这是一个很简单的项目,目标是扫描磁盘上所有特定格式的文件,将其路径存储下来,通过程序可以快捷 ...
分类:
其他好文 时间:
2016-07-15 00:15:22
阅读次数:
183
robotframework 是自动化测试框架。 Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。 上面一段话是百度百... ...
分类:
其他好文 时间:
2016-06-22 01:41:07
阅读次数:
2487
1.背景一个高效的软件开发过程对软件开发人员来说是至关重要的,决定着开发是痛苦的挣扎,还是不断进步的喜悦。国人对软件蓝领的不屑,对繁琐冗长的传统开发过程的不耐,使大多数开发人员无所适从。最近兴起的一些软件开发过程相关的技术,提供一些比较高效、实用的软件过程开..
分类:
其他好文 时间:
2016-06-20 19:03:53
阅读次数:
304
最近在看一本书《Test-Driven Development with Python》,里面非常详细的介绍了如何一步一步通过测试驱动开发(TDD)的方式开发Web项目。 ...
分类:
编程语言 时间:
2016-06-19 19:53:24
阅读次数:
265
https://channel9.msdn.com/coding4fun/blog/SocialGoal-ASPNET-MVC-5-EF-6-Code-First-AutoMapper-Autofac-TDD-and-DDD-Sample-Site?utm_source=tuicool&utm_me ...
分类:
移动开发 时间:
2016-05-31 12:18:30
阅读次数:
446
以下是我个人对测试驱动开发的一点理解,如有不足请指正 测试驱动开发的大致步骤是 写一个测试(基本上无法运行甚至编译) 小改动使之能够编译运行(建立需要调用的函数存根,不实现,或伪实现——直接返回定值) 逐渐使代码一般化(用变量代替常量定值) 通过改动,消除重复设计(提取为公用的变量或函数) 具体每一 ...
分类:
其他好文 时间:
2016-05-22 18:07:09
阅读次数:
152
前言:AngularJS 是一款来自 Google 的前端 JS 框架,该框架已经被应用到了 Google 的多款产品中,这款框架最核心特性有:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等待。而且,AngularJS 框架自身是通过 TDD(测试驱动)的方式开发的,从这个角度来看,An ...
分类:
Web程序 时间:
2016-05-21 17:18:19
阅读次数:
248
测试目前主流的就bdd和tdd,自己查一下差异推荐mocha和tape另外Jasmine也挺有名,angularjs用它,不过挺麻烦的,还有一个选择是qunit,最初是为jquery测试写的,在nodejs里用还是觉得怪怪的。如果想简单可以tap,它和tape很像,下文会有详细说明mochamoch... ...
分类:
Web程序 时间:
2016-05-17 11:28:39
阅读次数:
312