我正在寻找对一个类方法进行单元测试,该类方法对 popen 进行函数调用并对其执行一些操作。
from os import popen
class myclass(object):
''' Generic class. '''
def do_something(self):
ret = popen("cat some_file")
# do some work with the returned value here
return modified_ret
我需要控制从该 popen 调用返回的内容以测试该方法。最好的方法是什么?
编辑:我也有多个在这个类中使用 popen 的方法;因此,如果我可以在实例而不是整个类上覆盖它,那就太好了。