相关疑难解决方法(0)

模拟Python的内置打印功能

我试过了

from mock import Mock
import __builtin__

__builtin__.print = Mock()
Run Code Online (Sandbox Code Playgroud)

但这会引发语法错误.我也试过修补它

@patch('__builtin__.print')
def test_something_that_performs_lots_of_prints(self, mock_print):

    # assert stuff
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

python unit-testing mocking python-2.x

38
推荐指数
4
解决办法
2万
查看次数

标签 统计

mocking ×1

python ×1

python-2.x ×1

unit-testing ×1