This repository contains the source code and resources used in the blog post titled "Testing Conversational Assistants Using BDD". The aim of this project is to provide a practical example to accompany the concepts and solutions discussed in the blog post.
Please note that the code contained in this repository is not intended for production use. It has been developed for demonstration purposes to support the content of the associated blog post. As such, it may lack the robustness, error handling, and security features required for a production environment. Users are encouraged to use this code as a learning tool and to apply best practices when adapting or extending it for their own use cases.
This project requires Python 3.8 or later. If you don't have Python installed, you can download it from the official website.
To clone the repository, run the following command:
git clone git@github.com:EqualExperts/agents-behave.git
cd agents-behave
It's a good practice to use a virtual environment to avoid conflicts between project dependencies. To create a virtual environment, run:
python -m venv .venv
This project uses Poetry to manage dependencies. To install the dependencies, run:
poetry install
If you created a virtual environment, activate it by running:
source .venv/bin/activate
source .env
To run the BDD tests, run:
cd hotel_reservations
behave
This project is licensed under the MIT License - see the LICENSE file for details.