伊斯坦布尔代码覆盖率:如何忽略此类行?

6 code-coverage node.js istanbul

当执行代码覆盖时,我的所有.catch()语句都被发现,有没有一种方法可以指定/ * istanbul在某个地方忽略next * /?

例如:

 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
  }
Run Code Online (Sandbox Code Playgroud)

Fie*_*Cod 7

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

.catch(
/* istanbul ignore next */
(e) => { 
  next(e);
});
Run Code Online (Sandbox Code Playgroud)