第二章 我的技術和流程框架
建立單元測試函數的主要步驟是:函數
1.設置數據(一個假象的正確的E-mail地址)單元測試
2.使用被測試類型的功能(用E-mail地址來建立一個User類的實體)測試
3.比較實際結果和預期的結果(Assert.IsTrue(target!=null);)get
好的單元測試的標準產品
1.單元測試應該在最基本的功能/參數上驗證程序的正確性。程序
2.單元測試必須由最熟悉代碼的人(程序的做者)來寫。技術
3.單元測試事後,機器狀態保持不變。數據
4.單元測試要快(一個測試的運行時間是幾秒鐘,而不是幾分鐘)。時間
5.單元測試應該產生可重複、一致的結果。
4.獨立性-單元測試的運行/經過/失敗不依賴於別的測試,能夠人爲構造數據,以保持單元測試的獨立性。
6.單元測試應該覆蓋全部代碼路徑。
7.單元測試應該集成到自動測試的框架中
8.單元測試必須和產品代碼一塊兒保存和維護