拥有以下文件handler.py
import job
def worker():
return job()
按照测试test_handler.py
import subprocess
def test_worker():
subprocess.Popen(['./handler.py'], stderr=subprocess.PIPE)
考虑到job
handler.py
,如何模拟subprocess
功能?
答案 0 :(得分:0)
这不是测试此功能的最佳方法。
由于是单元测试,您应该测试工作人员并检查它的值。
<强> handler.py 强>
setState<K extends keyof S>(state: Pick<S, K>, callback?: () => any): void;
<强> test_handler.py 强>
import job
def worker():
return job()
检查方法的结果是否等于预期结果。所以,调整方法/测试。
无论如何,这是一个基于你的问题代码的例子。