I\'ve tried
from mock import Mock import __builtin__ __builtin__.print = Mock()
But that raises a syntax error. I\'ve also tried patching
from unittest.mock import patch def greet(): print("Hello World") @patch('builtins.print') def test_greet(mock_print): greet() mock_print.assert_called_with("Hello World!")