Refactor

单元测试与TDD工作坊

继上次单元测试工作坊之后,我和Joseph在此基础上持续迭代,融入测试驱动开发,将工作坊扩充成一天的工作坊。 在这次的工作坊中,我们将继续探讨什么是单元测试?怎样才能写好的单元测试?如何在实际工作中编写优秀的单元测试?掌握单元测试自然而然就会想到测试驱动开发,到底测试驱动开发是怎样的一种开发方式?如何利用单元测试做好测试驱动开发?我们将融入代码道场与大家一起切磋。这里没有说教,我们只用代码沟通,快来尽情体验吧。 这次我们依旧不限制语言,所以带着你熟悉的开发环境一起来玩吧。 地址:上海浦东新区银宵路39弄(浦东世纪花园二期)3号楼1002室(Odd-e办公室) 时间:10月20日上午9:30~下午6:00 费用:500元/人(含培训午餐) 报名方式:http:

Agile

单元测试工作坊

我和Joseph一直以来想把更多的工程实践分享给更多的人,和大家一起朝着软件工匠的目标前进。一直以来我们做过Coding Dojo,Code Retreat以及Kata接力等等,现在我们想采取更直接的方式——工作坊。 我们选择单元测试作为第一次工作坊的内容。到底什么是单元测试?怎样才能写好的单元测试?如何在实际工作中写优秀的单元测试?我们将在工作坊中一起寻找答案。当然我们选择工作坊这种形式,也是贯彻我们一贯高互动的方式。不写代码如何学会写代码,这也是我们不断提高的唯一方式。不过要小心哦,我们设计了不少的坑等着你来跳。 另外我们决定这次不限制语言,所以带着你熟悉的开发环境一起来玩吧。 地址:上海浦东新区银宵路39弄(浦东世纪花园二期)3号楼1002室(Odd-e办公室) 时间:9月28日下午1:00~6:00 费用:200元/

Kata

[视频]质因数 Ruby版

这次Kata练习做的是求质因数,这个练习比较简单,适合初学TDD的同学练习。在给刚接触TDD的同学介绍TDD的时候,我比较喜欢用这个练习,可以给大家展示TDD的效果,帮助大家建立TDD的信心。 但是这次练习只是给大家做个演示,这种TDD的做法做的比较顺畅其实是一个巧合。解题思路完全是被case牵着走,在别的情况下前进是十分艰难的。解题之前需要对问题有比较深的认识,自己设计一步一步的case,知道case能把我们带向哪里,逐步向目标前进。 今天的这个视频过程十分的坎坷...各种手误,还不小心关了编辑器。根据上次的反馈,这次我增加了些解说,整个过程有些刻意放慢,时间拖到了20多分钟。其实这个练习大家自己做的时候也就10多分钟。 上次使用ScreenFlow自带的快捷键显示工具,感觉显示了很多多余的按键操作,这次使用了另外一个开源工具:KeyCastr。 使用的工具: Ruby 1.9.3 RSpec