看板 Python 關於我們 聯絡資訊
一般有parameter和return value的函式 可以使用assertEqual()去測試 那如果只有return value,卻沒有parameter的函式 而這個函式body有input或raw_input 如果一定要跑unit test提供的模組 想請問會用什麼assert*() 或什麼方式測? 想請問版上大大 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.224.77.143
wawawa:請用 pexpect http://sourceforge.net/projects/pexpect 11/27 20:05
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