Chapter 2. BDD—the whirlwind tour
2.1. Introducing the train timetable application
2.2. Determining the value proposition of the application
2.3. Requirements analysis: discovering and understanding features
2.3.1. Describing features
2.3.2. Breaking features down into stories
2.3.3. Illustrating the stories with examples
2.4. Implementation: building and delivering features
2.4.1. Going from examples to acceptance criteria
2.4.2. Setting up Maven and Git
2.4.3. Executable specifications: automating the acceptance criteria
2.4.4. Automated tests: implementing the acceptance criteria
2.4.5. Tests as living documentation
What's inside: