const assert = require("assert"); const logger = require("../kit/logger-kit").getLogger('level-db-test') const { Level } = require("level"); describe('level-db', () => { const db = new Level('app.db', { valueEncoding: 'json' }) const key = 'test' const value = 2 it('save', async () => { await db.put(key, value) }) it('get', async () => { const rst = await db.get(key) logger.info(`key:${key}, value:${value}, type:${typeof value}, rst type:${typeof rst}.`) assert.equal(rst, value, 'test failed.') }) it('get null', async () => { const nullKey = 'null' try { logger.info(await db.get(nullKey)) } catch (e) { logger.info(`不存在的键:${nullKey}.`) } }) })