繁体   English   中英

使用 unittest 修补 python 测试方法

[英]Patching python test methods with unittest

我想修补第 3 方库方法。 在这个例子中它的uuid.uuid4().hex 我已经设法完成了修补工作,但我想知道是否有更好的方法来获得相同的结果。

当前解决方案

@mock.patch('uuid.uuid4')
def test_stuff(self, mock_uuid4):
    mock_uuid4.return_value = mock.MagicMock(hex="a83c63e3e2944025abd087c2bd81c46e")

我的代码的问题是它不能很好地扩展。 对于我的情况,什么是更具可扩展性和“更好”的方法?

从来没有遇到过这个图书馆,但也许你应该做类似的事情

@mock.patch('uuid.uuid4.hex', return_value="a83c63e3e2944025abd087c2bd81c46e")
def test_stuff(self, mock_uuid4):
    pass 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM