iT邦幫忙

2021 iThome 鐵人賽

DAY 6
0
自我挑戰組

海邊囝仔帶阿公阿嬤一起學 Ruby On Rails 系列 第 6

Day-6:開發專案為什麼寫測試?

測試係蝦米?

丟系試試看目前這個東西有沒有達到理想狀態,或者有沒有不足的地方?
壞掉…等,當然,不可能完全把錯誤清除,用測試這個方式,
將一些問題能夠儘早發現,而不是到上線時,才發現!!壞掉了!!(尖叫雞)我問天這樣!!
算是提早防範並且確認目前的東西是不是正常。

那為何又不寫測試呢?

我們都知道工程師有懶就是美德的主義上XDDD(不要不承認哈哈哈
接手的是別人專案,如果是這種情況下,因為本來就沒再寫,
的確會在開發的過程中也許有邏輯不對,或者出錯的地方,
但因為原先第一步就沒有做了,所以會造成盲點誤區,
如果原本邏輯就是有問題,即使測試順利跑完,但最根本的原因還是站在原地不動啊!!!
凡事先做就對了!不要到時再補啊!!!可沒有後悔藥吃!!!

深怕專案一碰就毀掉,如果專案如同玻璃般這麼容易就壞掉,
應該要先想想最根部的問題在哪?真的是因為測試嗎?(咦!賣夠嘎底騙嘎底阿拉!!自欺欺人喔你!
/images/emoticon/emoticon06.gif

龍哥有說:『不要為了寫測試而寫測試!!你寫的是「規格」(Spec)!!行嗎?』/images/emoticon/emoticon33.gif

測試是規格:

TDD(Test-Driven Development),測試驅動開發,很多人會把重點放在 Test上,但事實上 TDD 是一種 Development(開發)的方法,並不是一種測試方法。
冷知識再度補充,TDD最尾巴的D其實就是Development的意思

龍哥有說:『我寫的是測試!不是規格!』/images/emoticon/emoticon70.gif

程式界的麻瓜,努力寫著自己懂的字,如果有錯誤,請指正,謝謝

參考資料:為你自己學Ruby On Rails


上一篇
Day-5 :阿公阿嬤都看得懂的前後端分離架構?
下一篇
Day-7:Rails Turbolinks
系列文
海邊囝仔帶阿公阿嬤一起學 Ruby On Rails 30

尚未有邦友留言

立即登入留言