我有以下测试代码来测试Decorator。
@mock.patch('a.b.c.KafkaProducer')
def test_1(self, mocked):
decorator = Decorator(....)
@decorator()
def test():
return 42
test()
start_time = ???
v = {'type': 'batch', 'start_time': start_time.isoformat()}
mocked.return_value.send.assert_called_once_with(value=v)
但是,测试总是失败,因为使用属性分配给Decorator的字典参数模拟调用。这是一种比较除 之外的所有内容的方法吗?或者有其他方法来测试通话吗?start_timedatetime.now()start_time
一只萌萌小番薯
相关分类