Re: [問題] 關於Unit Test的疑惑

看板Programming作者時間18年前 (2007/07/11 08:32), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《tylpk.bbs@ptt.cc (tylpk)》之銘言: > 晚安 > 最近在思考有關程式設計的問題 > 其中有關Unit Test的部份 > 小弟一直搞不清楚C或C++在網路上找到的一些Test framwork > 有什麼特別的地方嗎? > 感覺似乎是幫忙比較測試的結果以及做一個結果的呈現 > 實際的測試應該還是要自己去寫 > 舉例來說:假設我今天要寫一個切割字串的函式 > 我將這些功能寫在一個class CStrToken裡 > 並提供了一個函數給使用者呼叫 呵,可以參考一下下列文章呦 http://yukuan.blogspot.com/2006/03/unit-testing-toy.html unit test 剛入門時先抓到寫 test 的型式就可以了, 因為開發習慣很難一下子轉換過來:先寫 test 再寫 code 我們並不會需要一個比較好看的結果而做 unit test 而是在一段可以被獨立的程式邏輯,檢查幾個關鍵的地方 例如除法! 程式有沒有能力處理分母為0 等 ---------------------------------------------------- 1. write test case 2. write code 3. testing 3.1 test error --> 2 (rewrite code) 3.2 test success --> write another code ---------------------------------------------------- unit test 可以保持 code 的品質在一個基本的水平, 只要你的 test case 有檢查到關鍵的地方 上述的流程中,並沒有 rewrite test case, 因為通常我們的檢查邏輯比程式容易撰寫 所以寫錯程式本身的機率會稍為高一些 一旦程式有修改,就做 test 失敗了再改寫,成功了即通過。 -- 我們都不知道,那些我們不知道的事情,我們就是不知道。 -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: 218-161-124-98.dynamic.hinet.net

07/11 10:41, , 1F
驚,想不到 toy 也被挖出來 :p
07/11 10:41, 1F
文章代碼(AID): #16b2K300 (Programming)
文章代碼(AID): #16b2K300 (Programming)