2024-09-26 17:52:04 发布
网友
这里我使用的是unittest框架和Python。在
def getsomevalue(name): client = hvac.Client(url ="http://1.2.3.4:31485",token = "abcdefghijkkk") sampledata= client.read('secret/data/somedata') return sampledata
所以我所做的几乎就是创建一个模拟的hvac客户端类,然后用补丁替换代码中的vault客户端实例。在
换句话说,它是这样的:
def mock_vault_read(*args, **kwargs): class MockVault: def read(self, **kwargs): return {some_data}
然后你可以写下:
这样做的目的是创建一个神奇的模拟金库,并替换暖通空调客户它可以用那个魔术模拟找到。mock_vault_read是这个magic mock的一个副作用,本质上说,当您调用magic mock时,请调用mock_vault_read函数。这可以进一步定制,以满足暖通空调的任何功能需求。在
所以我所做的几乎就是创建一个模拟的hvac客户端类,然后用补丁替换代码中的vault客户端实例。在
换句话说,它是这样的:
然后你可以写下:
^{pr2}$这样做的目的是创建一个神奇的模拟金库,并替换暖通空调客户它可以用那个魔术模拟找到。mock_vault_read是这个magic mock的一个副作用,本质上说,当您调用magic mock时,请调用mock_vault_read函数。这可以进一步定制,以满足暖通空调的任何功能需求。在
相关问题 更多 >
编程相关推荐