如何在 python lambda 中对 aws athena sql 查询进行单元测试?

How to unit test aws athena sql queries in python lambda?

我有一个 python lambda,它将向 Athena 调用一个 SQL 查询,以便为我的 lambda 计算提取某些数据。如何在 lambda 中对 Athena 查询进行单元测试?由于 lambda 使用其他一些服务,我使用 MOTO 来模拟服务。

我认为只要业务逻辑与 lambda 特定代码(如 even 和 context)分离,您就可以在本地编写单元测试代码。 Here 是一个例子。

很遗憾,moto目前还没有支持Athena。您可以提出问题以请求您的用例的新功能,或者您可以提出新的拉取请求。无论如何,社区会帮助你。 GitHub - moto