【发布时间】:2016-04-21 17:15:45
【问题描述】:
考虑下面的一段代码:
var expect = require('chai').expect;
parse = function() {
throw {error: 'PROTOCOL_ERROR'}
}
describe('parser', function() {
it('throw error on unfinished command', function() {
try {
parse("*2\r\n$4\r\necho\r\n$11\r\nhel")
} catch (e) {
expect(e).to.equal({error: 'PROTOCOL_ERROR'})
}
})
});
有没有办法避免代码中出现这个try...catch 样板? Chai 有 'throw' 方法,但它只提供instanceof 检查
【问题讨论】:
标签: javascript node.js chai