def randommock():
"""Returns a contextmanager that mocks random.random() at a specific value
Usage::
def test_something(randommock):
with randommock(0.55):
# test stuff...
"""
@contextlib.contextmanager
def _randommock(value):
with mock.patch('random.random') as mock_random:
mock_random.return_value = value
yield
return _randommock
评论列表
文章目录