[問題] unit test測試問題

看板Python作者 (小哈哈)時間15年前 (2009/11/27 19:55), 編輯推噓2(204)
留言6則, 5人參與, 最新討論串1/1
一般有parameter和return value的函式 可以使用assertEqual()去測試 那如果只有return value,卻沒有parameter的函式 而這個函式body有input或raw_input 如果一定要跑unit test提供的模組 想請問會用什麼assert*() 或什麼方式測? 想請問版上大大 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.224.77.143

11/27 20:05, , 1F
11/27 20:05, 1F

11/28 00:09, , 2F
好有趣喔 XD C++ 不知道有沒有類似的東西..
11/28 00:09, 2F

11/28 04:55, , 3F
把 sys.stdin 取代掉
11/28 04:55, 3F

11/28 09:31, , 4F
可以將 input 的部份獨立出來寫成一個物件,然後在測試時
11/28 09:31, 4F

11/28 09:32, , 5F
傳入一個此物件的mock object,協助受測函式.
11/28 09:32, 5F

11/29 23:20, , 6F
謝謝以上各位大大的幫忙
11/29 23:20, 6F
文章代碼(AID): #1B3xvFko (Python)
文章代碼(AID): #1B3xvFko (Python)