Я вижу несколько проблем с вашим кодом:
1. Недействительные Args
В вашей тестовой функции в getContent.js вы передаете аргумент методу getEntry (возвращает client.getEntry ('******'), тогда как вы передаете объект в тесте (getContent. getEntry ({}))
2. Смешивание обещаний и обратных вызовов
it('it should succeed', (done) => {
getContent.getEntry("****")
.then((result) => {
console.log(result);
try {
expect(result).to.exist;
// res.body.sould be equal
done();
} catch (error) {
done(error);
}
})
.catch(error => {
console.log(error);
done(error)
})
});
3. Источник отклонения необработанного обещания не ясен:
Это из вашей тестовой функции в getContent.js или из вашего реального теста?
Вероятно, это тоже может быть,
expect(err).to.not.exist;
expect(result).to.exist;
Всегда отлавливайте ошибки в Promises и отклоняйте их по уважительной причине, чтобы избежать подобных проблем.
Не могли бы вы обновить свой код и перепостить его, чтобы он был понятен другим пользователям?