作者derekQQ (小哈哈)
看板Python
標題[問題] unit test測試問題
時間Fri Nov 27 19:55:57 2009
一般有parameter和return value的函式
可以使用assertEqual()去測試
那如果只有return value,卻沒有parameter的函式
而這個函式body有input或raw_input
如果一定要跑unit test提供的模組
想請問會用什麼assert*() 或什麼方式測?
想請問版上大大
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.224.77.143
推 yoco315:好有趣喔 XD C++ 不知道有沒有類似的東西.. 11/28 00:09
→ yungyuc:把 sys.stdin 取代掉 11/28 04:55
→ ickxlin:可以將 input 的部份獨立出來寫成一個物件,然後在測試時 11/28 09:31
→ ickxlin:傳入一個此物件的mock object,協助受測函式. 11/28 09:32
→ derekQQ:謝謝以上各位大大的幫忙 11/29 23:20