2017-05-08 41 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); 
}); 
相關問題