我一直在寻找aws-sam-local单元测试策略,并没有找到太多。只是在寻找建议?
答案 0 :(得分:0)
我通常建议您对代码进行单元测试,无论语言如何,您都可以在任何项目中使用。例如:JUnit for java,
测试用sam的独特之处我有时会维护几个有效负载test-case-1.json,test-case-2.json
你可以运行
sam local invoke -e test-case-1.json
并验证您是否手动或以编程方式获得了适当的输出,以便对您的功能进行更多功能测试。
或者,如果它的API Ill在构建期间启动容器并运行一些集成测试。我还建议在暂存环境/别名中实际部署到您的帐户后运行集成测试,因为这是最现实的。
答案 1 :(得分:0)
要在“ tests”目录中运行“ test_handler.py”,您可以执行以下操作。您可能不需要所有步骤。在执行“ sam build”命令的目录中执行此操作。
{{1}}