2017-05-08 2 views
2

Bei der Code Coverage werden alle meine .catch() Anweisungen aufgedeckt. Gibt es eine Möglichkeit anzugeben/* istanbul ignore next */irgendwo ?Istanbul Code Coverage: Wie man solche Linien ignoriert?

ex:

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

Statt ignorieren Sie einen Test erstellen sollte, dass das Versprechen – slebetman

+0

hanks für die Spitze ablehnen .. aber .. Ich weiß noch nicht, wie man einen solchen Test schreibt .. nicht viele klare Informationen darüber auch finanzieren ... o – erwin

Antwort

2

Yep ist es, nur .catch(e => next(e)); zu

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