Test Amazon Lex bots easily by defining business requirements through conversations.
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.*"
- Free software: MIT-0 license
- Documentation: https://amazon-lex-bot-test.readthedocs.io.
- First release on PyPI.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for amazon_lex_bot_test-0.1.1.tar.gz
Hashes for amazon_lex_bot_test-0.1.1-py2.py3-none-any.whl