Виртуальные устройства для тестирования умения alexa smart home
Я работаю над умением умного дома Amazon управлять умными бытовыми приборами. Я сделал с созданием навыка для этого. Теперь я хочу проверить свои навыки с любым типом виртуального устройства. Есть ли способ (или виртуальные устройства) для тестирования умного дома без использования физического устройства.
1 ответ
Есть 2 варианта, которые я использую для тестирования, не имея перед собой физического оборудования.
При редактировании навыка в консоли разработчика (developer.amazon.com) есть вкладка "Тест", которая позволяет вам проверить свой навык и увидеть отправленные / возвращенные полезные данные.
Есть также классный онлайн-инструмент под названием Echoism ( https://echosim.io/welcome), который позволит вам войти в свой аккаунт Amazon и взаимодействовать с Alexa через браузер. Чтобы использовать это, вам нужно убедиться, что тесты включены для навыка через консоль разработчика в вашей учетной записи.
В зависимости от того, на каком языке вы пишете, есть также несколько библиотек, которые позволят вам тестировать локально, без необходимости сначала развертываться в lambda. Если вы используете Node.js, попробуйте использовать node-lambda ( https://www.npmjs.com/package/node-lambda). Вы можете создать свою собственную полезную нагрузку и проверить ее на локальном уровне. Вы также можете упаковать свои навыки, протестировать их и затем развернуть в лямбду через терминал. Если вы используете Python, попробуйте PythonLambda ( https://github.com/nficano/python-lambda). Он имеет те же функции, что и узел-лямбда.