透過30篇文章,讓大家感同身受,TDD不再只是書上的夢想,烏托邦的世界。
只要有心,人人都可以快快樂樂TDD。(文章將以C#為例)
@前言 相信許多developer一定都曾經聽過、看過甚至寫過所謂的Unit Test,可能也嘗試過所謂的TDD。 但可能心裡也有很大的疑問: 「為什麼我要寫兩...
Testing的第一個切入點:單元測試。 本篇文章將針對單元測試進行簡介,主要內容包含了: Why, What, Where, Who, When。 而How的...
上一篇文章介紹了單元測試的5W,這一篇則是要介紹How,怎麼開始動手寫我們第一個Unit Test。(終於可以寫程式了,笑...) 本篇文章會以Visual...
在上一篇文章有提到,VS2012將原本測試非public method的功能移除了。 而今天也剛好有朋友問到,為什麼這麼好用的功能已經作出來了,還特地要移除呢?...
相信許多讀者都聽過「可測試性」,甚至被它搞的要死要活的,還覺得根本是莫名其妙,徒勞無功。 今天這篇文章,主要要講的是物件的相依性,以及物件之間直接相依,會帶來什...
在上一篇文章中,提到了如何透過IoC的設計,以及Stub Object的方式,來獨立測試目標物件。 這一篇文章,則要說明有哪些設計物件的方式,可以讓測試或需求異...
在上一篇文章中,說明了有哪些方式可以對目標物件進行獨立測試,隔絕目標物件與外部的相依性。 這篇文章則要簡介一下,如何透過mock framework,來輔助我們...
原本只打算講Integration Testing,但又覺得這樣講的不過癮,只好把Web UI的Testing納進來。 這篇文章主要會介紹到,如何界定Integ...
到上一篇文章為止,TDD中所需具備的基本測試知識,已經告一段落。 接下來要練習的,是重構的手法。 接下來幾篇文章,會跟各位讀者朋友介紹: 要怎麼找到需要重構的...
上一篇文章中,介紹了如何透過一些靜態程式碼分析的工具,搭配品質指標的門檻,來快速找到系統中需要重構的程式。 也稍微的介紹了,重構目標的程式基本功能與樣式。 這一...