如何模拟开始也被嘲笑的过程的终止

时间:2018-07-20 12:50:48

标签: python subprocess pytest

我不知道这可能是一个普遍的问题,但我无法处理,也无法找到answear。

我的类用于打开和终止某些过程:

Functor

现在我同时模拟了F[A]f: A => B,我用F[B]处理了:

from subprocess import Popen, PIPE

class foo(object):

def __init__(self):
    self.process = None
    self.command = 'some command'

def _start_process(self, duration):
    self.process = Popen([self.command, '-d'], stdout=PIPE)

def _terminate_process(self):
    self.process.terminate()
    <other_instructions>

它有效。但是我无法嘲笑_start_process。有什么想法吗?

0 个答案:

没有答案