2017-05-08 63 views
2

执行代码覆盖率,我所有的.catch()语句发现时,有没有指定/ *伊斯坦布尔的方式忽略下一个* /某处 ?伊斯坦布尔代码覆盖:如何忽略这样的行?

例如:

function list(req, res, next) { 
    const { limit = 50, skip = 0 } = req.query; 
    User.list({ limit, skip }) 
    .then(users => res.json(users)) 
    .catch(e => next(e)); <= this line is marked as uncovered 
    } 
+0

不是忽略你应该创建一个测试,拒绝承诺 – slebetman

+0

·汉克斯尖端的..但这个..我还不知道如何写这样的测试..没有资金太多的明确信息... o – erwin

回答

2

是的是,只是改变.catch(e => next(e));

.catch(
/* istanbul ignore next */ 
(e) => { 
    next(e); 
}); 
相关问题