如何在单元测试调用的函数中间模拟用户输入(使用Python 3的单元测试)?例如,我有一个函数 foo() 我在测试谁的输出。在 foo() 函数,它要求用户输入:
foo()
x = input(msg)
输出基于输入:
print("input: {0}".format(x))
我想运行单元测试 foo() ,输入一个输入,并将结果与预期结果进行比较。