wsemi
Version:
A support package for web developer.
37 lines (31 loc) • 974 B
JavaScript
import assert from 'assert'
import log from '../src/log.mjs'
describe(`log`, function() {
function test1() {
let ms = []
let lg = log()
lg.init(function(v) {
console.log(v)
ms.push({
from: v.from,
level: v.level,
msg: v.msg,
})
})
lg.log('service:web', 'infor', 'abc')
lg.log('service:web', 'error', 'def')
lg.log('service:api', 'infor', 'xyz')
// console.log(ms)
return ms
}
let r1 = [
{ from: 'service:web', level: 'infor', msg: '"abc"' },
{ from: 'service:web', level: 'error', msg: '"def"' },
{ from: 'service:api', level: 'infor', msg: '"xyz"' }
]
it(`should return '${r1}' when run test1'`, function() {
let rr = test1()
//console.log(JSON.stringify(ms))
assert.strict.deepStrictEqual(rr, r1)
})
})