Has anyone had any success with creating their own virtual Alexa device, for the purposes of continuous testing?
I've used bespoken.io in the past, however my trial has expired so I've started to look at creating my own since I'm able to host the service myself or run it off a CLI locally.
My intention is to run my skill every couple of hours and perform a series of interactions based upon the response returned, this is to make sure the skill is responsive, behaving as expected and if performing in a timely manner, so I'd like to know of any libraries that you are using that can handle sending and receiving interactions and the pros and cons you've had.
While it might not be as turn-key as bespoken, you can leverage the same APIs they use in their framework via the Skill Management API. Specifically, the simulate
command could be run either from an instance of the ASK CLI on a virtual machine, or serverless if you are willing to set up a simple service to fetch new access tokens and call the REST API.