首先要分解任務 定好整體框架 而後根據需求與框架寫測試,根據測試寫代碼程序員
實現紅-綠-重構框架
紅 先寫測試代碼 在測試裏寫好 given- when- then測試
綠 改到代碼能實現spa
重構 美化代碼it
好的測試模板
簡單class
符合 given -when -then 重構
速度快程序
包含斷言 di
可重複執行
只在有問題的地方測試代碼
Given-When-Then表達方式
一個公式一個模板,這種方式旨在指導程序員爲「用戶故事」編寫測試用例變得方便。
Given 一個上下文,指定測試預設
Then 獲得一系列可觀察的後果,即須要檢測的斷言
不要爲了重構而重構,在總體思路肯定了大概而具體實施有疑問時不要寫完就重構,要在細節實現後再重構。
測試與重構是同時進行的,不要不進行測試就重構,不然只是自嗨而已,代碼就會變成壓縮屎山