我正在编写一个包含大量文件操作的程序.有些操作是通过调用完成 subprocess.Popen,例如split -l 50000 ${filename},gzip -d -f ${filename} ${filename}..
现在我想单元测试程序的功能.但是我怎么能对这些功能进行单元测试?
有什么建议?
我知道如何使用flexmock在Python中模拟方法,比如
flexmock(subprocess).should_receive('call').replace_with(my_func)
Run Code Online (Sandbox Code Playgroud)
一个mock如何在对象之外运行,或者例如glob,是通过from glob import glob而不是import glob?
我发现使用python mock作为类似问题的模拟函数,但它没有回答我的问题.