廣義上的測試并不總是像上面這段代碼這么簡單,熟為人知的 測試金字塔 將測試分為三大類,單元測試位于測試金字塔底端,旨在傳達單元測試應該來得更兇猛一些,而它們正是由開發人員親手編寫出來。本文也是圍繞單元測試來開展。
經常聽開發人員說:”我對我的代碼非常有信心。”理由往往充分且單一:單元測試是老大,老大罩著我不怕。(當然,專業的QA始終能發現DEV很難察覺到的Defect,難免會驚起一臉狐疑:老大不靈了嗎!回首代碼,覺漏某一Case)。
所以單元測試能夠增強你寫代碼的信心。都說自信是成功者必不可少的特質。當你對代碼充滿信心之后,你的潛能無形中被激發(你會發現你敲代碼的速度都會變快),這樣你工作效率的提高促使你更加輕松地完成工作。身心受益便會產生一連串良性的”蝴蝶效應”。
測試的兩個無形價值就體現出來了: