Я всегда получаю эту ошибку
Превышено время ожидания 2000 мс. Для тестов и ловушек asyn c убедитесь, что вызывается done (); при возврате обещания убедитесь, что оно разрешено.
idk, что не так с тестами мокко, надеюсь, кто-то поможет (почтовый клиент работает)
контроллер. js
module.exports.get_post_tags = (req, res) => {
PostTag.find({})
.then(tags => res.json(tags))
.catch(err => {
console.error(err)
res.send('An error happened while getting the data please try again later')
})
}
API. js
// @method GET
// @route /api/posttag
// @desc get all post tags
router.get('/posttags', get_post_tags)
unit_tests. js
describe('PostTag', function() {
it('Get all post tags', function(done) {
chai.request(app)
.get('/api/posttags')
.end((err, res) => {
expect(res).to.have.status(200)
done()
});
});
}