Written by Steve Klabnik Behavior Driven Development is a test-first software development methodology. It’s a fairly straightforward process if you’re familiar with other agile development methodologies. Here’s a general outline of how software is developed with BDD: All of the stakeholders in the project come together and decide what features the project needs. These “stories” are usually written