Как выполнить модульное тестирование aws athena sql запросов в Python Lambda?

У меня есть Python лямбда, который будет вызывать SQL-запрос в Афину для получения определенных данных для моего лямбда-расчета. Как мне выполнить модульное тестирование запросов Athena в лямбде? Поскольку лямбда использует некоторые другие сервисы, я использовал MOTO для имитации сервисов.

1 ответ

Решение

Я думаю, что вы можете написать код модульного теста локально, пока бизнес-логика отделена от лямбда-специфического кода, такого как even и context. Вот пример.

К сожалению, мото еще не поддержал Афину. Вы можете создать проблему, чтобы запросить новую функцию с вашими вариантами использования, или вы можете сделать новый запрос на извлечение. В любом случае, сообщество поможет вам. GitHub - мото

Другие вопросы по тегам