Written on 29 January 2018, by Rakesh Nambiar
What is BDD?
Behavior-Driven Development (BDD) is a set of Software Engineering practices designed to help teams deliver more valuable and higher quality software features.
It adopts general techniques and principles of Test Driven Development (TDD) with ideas from Domain-driven Design (DDD). BDD incrementally builds functionality guided by expected behavior.
A simple BDD scenario / requirement is as follows:
Scenario: Specific Search by Keyword
Given I am researcher
When I open the 'Europe PMC' Website
And Enter the keyword "Glycosyl transferases" on the Query field
And Click on the Search button
Then I should be able to see the matching results on the Search Result page
How does BDD work?
Benefits of BDD:
Read the rest at link