BDD Assistant is an open source project that pretends to facilitate the creation and execution of Behavior Driven Development (BDD) stories as a way to better define the requirements.
It consists of the following two Github repositories:
- TechnologyConversationsBdd: It is the repository that contains the editor, runner, composites, etc... used by the Assistant. See the components below for more information.
- TechnologyConversationsBddSteps: This repository contains a set of predefined web steps that cover basic web operations (click link, select element, check text, etc...)
BDD Assistant provides you with a web interface that allows you to use the following components:
- BDD story editor: One of the most important features in the BDD assistant is the possibility to create new BDD stories by using the editor that comes in the site.
- BDD story runner: The BDD Assistant allows you to run any story that can be accessed from the Story repository. Since this project is initially based in BDD stories for Web sites, it allows running these stories against the web site for which represent the requirements.
- Story repository: Once you've finished writing your stories, you can save them and they'll remain in the story repository for later reading, modification or execution.
- Set of Web Steps: The BDD Assistant comes with a predefined set of Web Steps for its first version.
- Composites manager: This module allows the management of composites for later usage in the stories. Read more about composites here
If you think that BDD Assistant could help your project, you can find out more information about in the "About BDD Assistant" section of the navigation.