Integrate local testing in ask-cli
Its very annoying, that you can not test your skill without deploying it. Especially because you have to change the lambda endpoint when updating your skill because otherwise your live lambda function will be overwritten.
It would be great to be able to test locally like 'ask-simulate' without deploying.
Ron Wang commented
Currently, it's true there is no way to local test your skill. We will definitely absorb this feature request!
In the meantime, you can actually achieve the goal of deploying to separate stack by using profiles. Basically you need to do the following steps to keep developing skills but not influence your live one: (Supposing you always use your "default" profile and use at least CLI v1.5)
1. Run "ask init --profile test". I'd suggest you use separate account/email for the [test] profile, so that you can have all stacks with the same name but different ID. (If you want to use same AWS account this can also be doable by using the "merge" field to overwrite the uri for the [test] profile)
2. Deploy using "-p test" when you want to keep developing, when your default profile is blocked by review, or the Lambda is used by live.
We will also have this documented in our official docs in few months.
Thanks for your suggestion,