Как выполнить модульное тестирование aws athena sql запросов в Python Lambda?
У меня есть Python лямбда, который будет вызывать SQL-запрос в Афину для получения определенных данных для моего лямбда-расчета. Как мне выполнить модульное тестирование запросов Athena в лямбде? Поскольку лямбда использует некоторые другие сервисы, я использовал MOTO для имитации сервисов.
1 ответ
Решение
Я думаю, что вы можете написать код модульного теста локально, пока бизнес-логика отделена от лямбда-специфического кода, такого как even и context. Вот пример.
К сожалению, мото еще не поддержал Афину. Вы можете создать проблему, чтобы запросить новую функцию с вашими вариантами использования, или вы можете сделать новый запрос на извлечение. В любом случае, сообщество поможет вам. GitHub - мото