又是一個清新的早晨, 開始咱們新的測試之旅. git
2 - 第二個測試, 從身份號取到正確的性別信息.
==>很簡單,依葫蘆畫瓢, 容易的寫出第二個測試.
(本文版權屬於© 2012 - 2013 予沁安)
==>很驚奇,竟然沒有過? 殊不知, 測試的旅途中,Failed是常態.
==>好吧, 看看錯誤在哪?
在取性別代碼時,做了驗證,並且是全套. 爲何取地址時卻不驗證呢? 這個不一致性來源於---不是測試驅動,赫赫. github
==>解決方案,把驗證去掉, 呵呵. 一是解耦, 二是敏捷,尚未測試到的東西,不花過多的時間.
==>搞定.
==>但是,回過頭來看測試的兩個斷言,一個生日,一個性別,毫無相關嘛? 因而,就有了下面的測試拆分:
==>測試類的名稱也做了相應的修改,表意性更強. 而後,增長一個女性的測試,只是完善測試路徑覆蓋而已。
==》最後,頗有成就感的看看測試結果
最後,成品代碼和測試:
SocialID.cs
SocialIDSpecs.cs
(本文版權屬於© 2012 - 2013 予沁安 | 轉載請註明做者和出處) 測試