{ "info": { "author": "Martin Schade", "author_email": "amazon-lex-bot-test@amazon.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "===================\namazon_lex_bot_test\n===================\n\n\n.. image:: https://img.shields.io/pypi/v/amazon_lex_bot_test.svg\n :target: https://pypi.python.org/pypi/amazon_lex_bot_test\n\n.. image:: https://img.shields.io/travis/schadem/amazon_lex_bot_test.svg\n :target: https://travis-ci.org/schadem/amazon_lex_bot_test\n\n.. image:: https://readthedocs.org/projects/amazon-lex-bot-test/badge/?version=latest\n :target: https://amazon-lex-bot-test.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n\n\nTest Amazon Lex bots easily by defining business requirements through conversations:\n\n.. code-block:: bash\n\n lex-bot-test --example BookTrip\n\n lex-bot-test --test-file --alias test --region us-west-2 --verbose\n\n\nSample Test Definitions:\n------------------------\n\nThis should give you an idea how to define your test cases.\nEssentially you can test the response attributes and use Python patterns in the test condition.\nNot an examples from the samples as they don't have session attributes.\n\n.. code-block:: yaml\n\n name: test-lex-bot\n description: Regression tests for the Amazon Lex bot\n botName: your-bot-name\n botAlias: test\n waitBetweenRequestsMillis: 0\n sequences:\n - name: book a car with all defaults\n description: book a car with all defaults\n sequence:\n - utterance: \"book a car with all my defaults\"\n postConditions:\n message:\n - \"Ok, Pickup of economy class car tomorrow and drop off in 2 days in new york?\"\n - utterance: \"yes\"\n postConditions:\n dialogState: ReadyForFulfillment\n slots:\n CarType: economy\n DriverAge: \"38\"\n PickUpCity: new york\n PickUpDate: \".*\"\n ReturnDate: \".*\"\n sessionAttributes:\n - name: cart\n pattern: \".*total: $33.35.*\"\n\n\n\n\n* Free software: MIT-0 license\n* Documentation: https://amazon-lex-bot-test.readthedocs.io.\n\n\nFeatures\n--------\n\n* TODO\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n=======\nHistory\n=======\n\n0.1.0 (2018-12-12)\n------------------\n\n* First release on PyPI.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/aws-samples/amazon_lex_bot_test", "keywords": "amazon_lex_bot_test", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "amazon-lex-bot-test", "package_url": "https://pypi.org/project/amazon-lex-bot-test/", "platform": "", "project_url": "https://pypi.org/project/amazon-lex-bot-test/", "project_urls": { "Homepage": "https://github.com/aws-samples/amazon_lex_bot_test" }, "release_url": "https://pypi.org/project/amazon-lex-bot-test/0.1.1/", "requires_dist": [ "boto3", "PyYAML", "botocore" ], "requires_python": "", "summary": "Test Amazon Lex bots easily by defining business requirements through conversations.", "version": "0.1.1" }, "last_serial": 4610004, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f57b7c670b41c1e07e1719d24965a755", "sha256": "308cddc3f5fb0af28104978cb9a4255ee88054f3959cf1f85009276b1a4c1851" }, "downloads": -1, "filename": "amazon_lex_bot_test-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f57b7c670b41c1e07e1719d24965a755", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6818, "upload_time": "2018-12-17T23:18:36", "url": "https://files.pythonhosted.org/packages/b9/d7/3ddd5b8152afa09284d8da6b859e70ea08be52a5a460f15a43f5d14baf79/amazon_lex_bot_test-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "740cbc819429f8a897ef34f1288d06d1", "sha256": "5db98aa7ff974c02dca802d66336906830ed482a6fa8591b7776370f4b1c25a5" }, "downloads": -1, "filename": "amazon_lex_bot_test-0.1.0.tar.gz", "has_sig": false, "md5_digest": "740cbc819429f8a897ef34f1288d06d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12384, "upload_time": "2018-12-17T23:18:38", "url": "https://files.pythonhosted.org/packages/26/be/5c2ae0233508aaa259fe51dd3831ccc1015bf6eaf38361cb9534a5ee036e/amazon_lex_bot_test-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "bfe0d22b73ce2325858dcec5253dc119", "sha256": "069c58d0bc5c73642868578047ef67a1fafe1b5d5a59eefbae4348bc5e346919" }, "downloads": -1, "filename": "amazon_lex_bot_test-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bfe0d22b73ce2325858dcec5253dc119", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8798, "upload_time": "2018-12-17T23:32:03", "url": "https://files.pythonhosted.org/packages/9e/bc/57e565abdd24811c1327ef6cfcb151be75d6cac774af588b641d0ce21b4b/amazon_lex_bot_test-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "62414ab98e604cffc438f4957f57c1a6", "sha256": "c14368c410e033e4ce9eddc408db5a14c4694f857a243049273342640207732b" }, "downloads": -1, "filename": "amazon_lex_bot_test-0.1.1.tar.gz", "has_sig": false, "md5_digest": "62414ab98e604cffc438f4957f57c1a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13100, "upload_time": "2018-12-17T23:32:05", "url": "https://files.pythonhosted.org/packages/7b/2a/1381ee2278170189282e2dd64a32d2852a9c2cf9d784cd6866c2a4ca7a0a/amazon_lex_bot_test-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bfe0d22b73ce2325858dcec5253dc119", "sha256": "069c58d0bc5c73642868578047ef67a1fafe1b5d5a59eefbae4348bc5e346919" }, "downloads": -1, "filename": "amazon_lex_bot_test-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bfe0d22b73ce2325858dcec5253dc119", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8798, "upload_time": "2018-12-17T23:32:03", "url": "https://files.pythonhosted.org/packages/9e/bc/57e565abdd24811c1327ef6cfcb151be75d6cac774af588b641d0ce21b4b/amazon_lex_bot_test-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "62414ab98e604cffc438f4957f57c1a6", "sha256": "c14368c410e033e4ce9eddc408db5a14c4694f857a243049273342640207732b" }, "downloads": -1, "filename": "amazon_lex_bot_test-0.1.1.tar.gz", "has_sig": false, "md5_digest": "62414ab98e604cffc438f4957f57c1a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13100, "upload_time": "2018-12-17T23:32:05", "url": "https://files.pythonhosted.org/packages/7b/2a/1381ee2278170189282e2dd64a32d2852a9c2cf9d784cd6866c2a4ca7a0a/amazon_lex_bot_test-0.1.1.tar.gz" } ] }