伊斯坦布尔代码覆盖:如何忽略这样的线?

时间:2017-05-08 10:20:31

标签: node.js code-coverage istanbul

执行代码覆盖时,我的所有.catch()语句都被揭开了,有没有办法指定/ * istanbul忽略下一个* /某处  ?

前:

 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
  }

1 个答案:

答案 0 :(得分:4)

是的,只需将.catch(e => next(e));更改为

即可
.catch(
/* istanbul ignore next */
(e) => { 
  next(e);
});