【发布时间】:2020-07-23 15:59:09
【问题描述】:
使用无服务器离线在我的 CI 上运行集成测试是个好主意吗?
我在 AWS 上,我想测试 Lambda SQS 集成。
我的 Lambda 从 API 网关读取,我知道它是在无服务器离线上模拟的。
const JEST_SLS_OFFLINE_URL = localhost:3000 // Default sls offline url
describe('Version endpoint ', () => {
const fetchUser = async () => {
const url = `${String(JEST_SLS_OFFLINE_URL)}/user/123`
}
test('Should fetchUser', async () => {
expect(await fetchUser()).toBe('')
})
})
另一种方法是在 AWS 上启动一个新的无服务器功能(针对每个 PR),这非常消耗资源
【问题讨论】:
标签: serverless-framework serverless