2016-01-14

2015 Trend University開課記錄_Unit Testing



[Week1]


Trend University 開課囉~
後面還有7堂.......


很高興今天順利地把第一堂課帶完
花了一點時間讓大家都寫出第一支Unit Test
希望學員們有把東西帶走

ps. 昨天簡報課學到的大字流 講到哪秀到哪 今天馬上現學現賣!!

[Week2]

實戰
先從手工刻開始
把不可測的External Dependency 變成可測試的
重點在 偷天換日

不過學員們花了一些時間習慣替換的方法



[Week3]

week2的作業是隨機挑選名單
隨機性是以亂數來決定
Production code碰到亂數該怎麼Test呢?
課堂的一開始讓學員們討論作業
這是寫UT的第一道門檻吧
把亂數視為Dependency
要想辦法替換掉 變成可測的
學員們紛紛提出了他們遇到的問題



接著把上次沒教完的Factory Method 跟Extract and Override請學員們再練習一次
最後提到Mock
我前一天靈機一動想到以熱騰騰的魁地奇當作例子 跟大家解釋什麼是Interaction Testing

[Week7] 期末報告


這次給學員們的期末報告是期待他們能夠運用在自己目前工作的Project上
這樣上完這堂課之後才能學有所用
也能對自己的Manager說
這是可行的
對自己 跟對Team 都是 win-win的局面

很高興看到大家都有用在自己的Project上
就覺得這種子真的有撒出去阿~

[Week8] 期末報告


同學們都真的應用在自己的Project上阿 真的很棒
有用C自己寫Framework的
也有先分析要從哪個Project開始做的

總之 相信大家都有獲得好處


0 意見: