У меня есть лямбда, для которой я бы хотел написать модульные тесты. Я использую async, но я получаю проблемы с разрешением promises. Я бы хотел протестировать различные условия, как я могу написать тест для разрешения и перестать видеть таймауты?
Спасибо заранее.
Ошибка: превышен период ожидания 2000 мс. Для асинхронных тестов и перехватчиков Вызывается "done()"; если вы возвращаете обещание, убедитесь, что оно разрешено.
--- unit
describe('tests', function() {
describe('describe an error', () => {
it('should return a 500', (done) => {
handler('', {}, (err, response) => {
expect(err.status).to.eq('failed')
done()
})
})
})
});
- обработчик
export const handler = async (event, context, callback) => {
return callback(null, status: 500 )
})