2024-04-19 10:43:01 发布
网友
使用python模块烧杯或Dogpile进行缓存,是否可以测试具有特定键值的区域是否已经存在于缓存中?在
比如说用烧杯缓存的方法:
@cache_region('foo_term') def cached_method(bar): return actual_method(bar)
然后,在您的测试中,您可以修补方法“从”到“测试”,并断言它被调用/未被调用:
注意,您必须用函数的“缓存”版本包装要缓存的方法,并将烧杯缓存装饰器放在缓存版本上。当然,除非您找到了使patch与{a1}一起工作的方法。在
patch
比如说用烧杯缓存的方法:
然后,在您的测试中,您可以修补方法“从”到“测试”,并断言它被调用/未被调用:
^{pr2}$注意,您必须用函数的“缓存”版本包装要缓存的方法,并将烧杯缓存装饰器放在缓存版本上。当然,除非您找到了使
patch
与{a1}一起工作的方法。在相关问题 更多 >
编程相关推荐