Skip to main content

Test Amazon Lex bots easily by defining business requirements through conversations.

Project description

amazon_lex_bot_test

https://img.shields.io/pypi/v/amazon_lex_bot_test.svg https://img.shields.io/travis/schadem/amazon_lex_bot_test.svg Documentation Status

Test Amazon Lex bots easily by defining business requirements through conversations:

lex-bot-test --example BookTrip

lex-bot-test --test-file <your-test-file> --alias test --region us-west-2 --verbose

Sample Test Definitions:

This should give you an idea how to define your test cases. Essentially you can test the response attributes and use Python patterns in the test condition. Not an examples from the samples as they don’t have session attributes.

name: test-lex-bot
description: Regression tests for the Amazon Lex bot
botName: your-bot-name
botAlias: test
waitBetweenRequestsMillis: 0
sequences:
- name: book a car with all defaults
  description: book a car with all defaults
  sequence:
  - utterance: "book a car with all my defaults"
    postConditions:
      message:
      - "Ok, Pickup of economy class car tomorrow and drop off in 2 days in new york?"
  - utterance: "yes"
    postConditions:
      dialogState: ReadyForFulfillment
      slots:
        CarType: economy
        DriverAge: "38"
        PickUpCity: new york
        PickUpDate: ".*"
        ReturnDate: ".*"
      sessionAttributes:
      - name: cart
        pattern: ".*total: $33.35.*"

Features

  • TODO

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

0.1.0 (2018-12-12)

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

amazon_lex_bot_test-0.1.1.tar.gz (13.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

amazon_lex_bot_test-0.1.1-py2.py3-none-any.whl (8.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file amazon_lex_bot_test-0.1.1.tar.gz.

File metadata

  • Download URL: amazon_lex_bot_test-0.1.1.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6

File hashes

Hashes for amazon_lex_bot_test-0.1.1.tar.gz
Algorithm Hash digest
SHA256 c14368c410e033e4ce9eddc408db5a14c4694f857a243049273342640207732b
MD5 62414ab98e604cffc438f4957f57c1a6
BLAKE2b-256 7b2a1381ee2278170189282e2dd64a32d2852a9c2cf9d784cd6866c2a4ca7a0a

See more details on using hashes here.

File details

Details for the file amazon_lex_bot_test-0.1.1-py2.py3-none-any.whl.

File metadata

  • Download URL: amazon_lex_bot_test-0.1.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6

File hashes

Hashes for amazon_lex_bot_test-0.1.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 069c58d0bc5c73642868578047ef67a1fafe1b5d5a59eefbae4348bc5e346919
MD5 bfe0d22b73ce2325858dcec5253dc119
BLAKE2b-256 9ebc57e565abdd24811c1327ef6cfcb151be75d6cac774af588b641d0ce21b4b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page