def test_caching_json_write(tmpdir):
path = str(tmpdir.join('test.db'))
db = TinyDB(path, storage=CachingMiddleware(JSONStorage))
db.insert({'key': 'value'})
db.close()
# Verify database filesize
statinfo = os.stat(path)
assert statinfo.st_size != 0
# Assert JSON file has been closed
assert db._storage._handle.closed
del db
# Repoen database
db = TinyDB(path, storage=CachingMiddleware(JSONStorage))
assert db.all() == [{'key': 'value'}]
评论列表
文章目录