Я пытаюсь увеличить процент покрытия для некоторых наших автоматических тестов. Я столкнулся с ситуациями, когда я не могу найти способ заставить их не проверять ветки ошибок. Например, этот вызов просто отправляет запрос на получение списка данных базовой таблицы:
router.get('/preferredcommunication', function (req, res) {
PreferredCommunication
.findAll({
attributes: ['preferredCommunicationId', 'descr']
})
.then(function (communicationList) {
res.send(communicationList);
})
.catch(function (error) {
logger.error('Error pulling preferred communication list', util.inspect(error), function (log) {
res.status(httpConstants.INTERNAL_SERVER_ERROR_500).send({
id: log? log.id : 'Cannot load preferred communication list',
err: error
});
});
});
});
Кто-нибудь задумывается, как заставить его попасть в ветку ошибок?