我最近从烧杯切换到 dogpile.cache。它在实时代码中运行良好,但我遇到了测试问题。如何禁用缓存以进行测试?
我目前正在使用
#caching.py
from dogpile.cache import make_region
region = make_region().configure(
'dogpile.cache.redis',
expiration_time = 3600,
arguments = {
'host': '127.0.0.1',
'port': 6379
}
)
#db.py
from .caching import region
@region.cache_on_arguments()
def fetch_from_db(item):
return some_database.lookup(item)
如何换出缓存或将其禁用以进行单元测试?