最近、beaker から 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)
キャッシングを交換したり、単体テスト用に無効にしたりするにはどうすればよいですか?