1. ホーム
  2. node.js

[解決済み] イスタンブール・コードカバレッジ:そのような行を無視するには?

2022-02-07 21:25:30

質問

コードカバレッジを実行すると、すべての .catch() 文が検出されますが、 /* istanbul ignore 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
  }

解決方法は?

そうです、変更するだけです。 .catch(e => next(e)); に変更します。

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