使用 Jest 测试 AWS lambdas 和层?

时间:2021-06-20 16:28:45

标签: node.js amazon-web-services aws-lambda jestjs

我有一个 AWS lambda API,它使用带有一些辅助函数的 lambda layer

现在,当部署 AWS 时,会强制使用类似于 /opt/nodejs/lib/helpers/awsGatewayResponses 的层路径。但是,在本地我有另一个文件夹结构(在我的本地机器上)会使路径为 layers/api-layer/nodejs/lib/helpers/awsGatewayResponses。 (因为我不想设置 /opt/nodejs/lib/...

但是,我正在使用 Jest 设置一些测试,我遇到了必须将格式为 /opt/nodejs/lib/helpers/... 的导入更改为 layers/api-layer/nodejs/lib/helpers/ 的问题,否则我会得到导入错误 - 我不想进行此更改,因为它与实际部署的环境不一致。

我正在寻找可以在我运行测试时将我的路径更改为layers/api-layer/nodejs/lib/helpers/ 的东西。关于如何进行某种动态导入的任何想法?我想在提交时在 Github 上自动运行一些测试。

提前致谢!如果我需要详细说明,请告诉我。

0 个答案:

没有答案