Welcome to Behaviour-Driven.org
This site is a reference on behaviour driven development: the practice, the vocabulary it uses, and the tooling that runs its specifications.
Where to start
For the definition and the three principles behind it, start with what BDD is. For how it relates to test driven development, and why the two are not alternatives, see BDD vs TDD.
Writing the examples
The notation is covered under Gherkin syntax and the Given When Then form, with a worked examplecarried from an ambiguous request through to an implementation.
Tooling
The framework list by languagerecords which tools read Gherkin, their licences, and their current project status against the package registries. The glossary covers the remaining terminology.