AWS-SAM-LOCAL 单元测试策略

use*_*620 5 aws-sam-cli

我一直在寻找 aws-sam-local 单元测试策略,但没有找到太多。只是寻找建议?

Ell*_*ery 0

我通常只建议对您的代码进行单元测试,就像在任何项目中一样,无论语言如何。例如:JUnit for java,

sam 的独特之处在于,有时我会维护多个有效负载 test-case-1.json、test-case-2.json

你可以运行

sam local invoke -e test-case-1.json并验证您以手动或编程方式获得了正确的输出,以便对您的函数进行更多 e2e 功能测试。

或者,如果它是一个 API,我将在构建期间启动容器并运行一些集成测试。我还建议在临时环境/别名中实际部署到您的帐户后运行集成测试,因为这将是最现实的。