嗨各位,我參加了今年痞客邦的 IT 鐵人賽,將在未來的 30 天連續撰寫 30 篇有關「單元測試」的文章。
筆者從業數年,面試過不少程式開發者。每當問到對方是否有做單元測試時,絕大多數的面試者總會說: 「我知道測試很重要,但我們沒時間寫測試。」 「我知道測試可以避免不必要的錯誤,但我們沒時間寫測試。」…
聊完測試金字塔,讓我們回到單元測試。
世事難預料,寫程式總會遇到例外。例外該怎麼處理,邏輯該怎麼驗測,本篇將進行討論。
今天在聊測試之前,我們要先聊 Scrum 與敏捷開發。為什麽?等會你就知道了。
今天來聊聊「多線程」的單元測試。
終於要開始了:「說到底,單元測試怎麼做?」
單元測試要測的是一個邏輯單元功能是否正確。這短短的一句話,其實就有兩個蠻常爭議的點:1) 什麼叫一個單元,2) 什麼叫正確?
說到底,單元測試真正做的事,就是在驗測一段程式碼「跑起來的表現」,跟「在我腦中想像的表現」是否吻合。至於什麼叫一個單元,筆者認為,只要你認為他「足以表達一個商業邏輯,而且只表達這個商業邏輯」,…
These were the top 10 stories published by Kuma老師的軟體工程教室 in September of 2021. You can also dive into daily archives for September of 2021 by using the calendar at the top of this page.