作者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
2F:推 yoco315:好有趣喔 XD C++ 不知道有没有类似的东西.. 11/28 00:09
3F:→ yungyuc:把 sys.stdin 取代掉 11/28 04:55
4F:→ ickxlin:可以将 input 的部份独立出来写成一个物件,然後在测试时 11/28 09:31
5F:→ ickxlin:传入一个此物件的mock object,协助受测函式. 11/28 09:32
6F:→ derekQQ:谢谢以上各位大大的帮忙 11/29 23:20