在我面前没有物理硬件的情况下,我可以使用2个选项进行测试。
在开发人员控制台(developer.amazon.com)中编辑技能时,会有一个“测试”选项卡,允许您测试自己的技能并查看已发送/返回的有效负载。
还有一个很酷的在线工具叫做Echoism( https://echosim.io/welcome )这将允许您登录您的亚马逊帐户并通过浏览器与Alexa交互。要使用此功能,您需要确保通过帐户中的开发者控制台为该技能启用测试。
还有一些库取决于您正在编写的语言,这将允许您在本地进行测试,而无需先部署到lambda。如果你正在使用Node.js试试node-lambda( https://www.npmjs.com/package/node-lambda )。您可以创建自己的有效负载并在本地测试该技能。您还可以打包技能,测试它,然后通过终端部署到lambda。如果你正在使用Python,那么试试PythonLambda( https://github.com/nficano/python-lambda )。它具有与node-lambda相同的功能。