Behaviour driven development (BDD) is a software development process, its purpose is to communicate early in the development process to ensure the team is building the right thing. In BDD teams create simple scenarios on how an application should behave from the end user’s perspective....