【发布时间】:2021-05-26 04:18:42
【问题描述】:
假设我有一个代码 sn-p 并测试覆盖该代码(这里只是一个例子)。
有没有可能
将测试定义为 lambda/cloud 函数:
const sum = require('./sum');
test('adds 1 + 2 to equal 3', () => {
expect(sum(1, 2)).toBe(3);
});
并且被截断的代码会登陆 s3/gcp 云存储:
function sum(a, b) {
return a + b;
}
module.exports = sum;
该函数将监听一个事件(文件存储在特定文件夹中)并执行测试代码。
输出将存储回 s3/GCP 云存储上的文件或通过 API 发送。
我的问题:是否可以使用无服务器(lambda/云函数)实现此场景,是的,从哪里开始。 (任何示例、链接、材料)。
谢谢。
【问题讨论】:
-
嗨,只是想让事情变得更清楚一些。您的“特定文件夹”存储在哪里,是否在存储桶中?什么样的事件会触发该功能?这是一个链接,可以了解有关 Cloud Functions 中的触发器和事件的更多信息cloud.google.com/functions/docs/concepts/events-triggers
-
是的,在存储桶中。我认为这是最直接的方法,但如果用例有更好的选择,请分享。
标签: aws-lambda architecture google-cloud-functions serverless