This sample skill demonstrates how to automate testing an Alexa Skill.
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.ask add ask-config Nov 28, 2017
.github Creating initial file from template Nov 22, 2017
assets minor changes Nov 28, 2017
js minor changes Nov 28, 2017
labs remove ALX315 references Dec 2, 2017
models Initial Commit Nov 22, 2017
scripts slides added Dec 2, 2017
.gitignore Initial Commit Nov 22, 2017
LICENSE Creating initial file from template Nov 22, 2017
NOTICE Initial Commit Nov 22, 2017
README.md related resources Dec 2, 2017
skill.json Initial Commit Nov 22, 2017

README.md

Test Automation for Alexa Skills

Related Resources

View re:Invent workshop slides and check out the Test SDK open-source project

Prerequisites

  • Amazon Developer Account Go to the Amazon developer console to sign up for free in case you don't have an account yet.

  • AWS Developer Account Go to the AWS Signup pages to create an account in case you don't already have it. You need a valid credit card and access to your mobile phone.

  • Node.js is running on your system. If $ node -v does not return a version number go to Node.js downloads page and install it.

  • Alexa Skills Kit Commandline Interface (ask-cli) is installed on your host. If $ ask -v does not return a version number in your console, install it with $ npm install -g ask-cli. If you are using Linux, the installation may require sudo. More details can be found in the ask-cli quickstart guide

Getting Started

  • Clone this Github repository on your local system.
$ git clone https://github.com/alexa/skill-sample-nodejs-test-automation 
$ cd skill-sample-nodejs-test-automation

or download and unzip it

Lab guides

  • Lab01: SMAPI and ASK CLI
  • Lab02: Service Simulator
  • Lab03: Skill Invocation API and Simulation API
  • Lab04: Set up the Test SDK and Client
  • Lab05: Single-turn conversations
  • Lab06: Multi-turn conversations
  • Lab07: Multi-path conversations
  • Lab08: Proactive Skill Monitoring

The Number Guessing Game skill

You will work with an already implemented skill. It's a simple but fun number guessing game.