Table of Contents
- Exploring testability from unit tests to behavior-driven development
- Specifying behavior with examples and matchers
- Manipulating state with doubles and hooks
- Optimizing development with setup and support code
- Simulating external services with VCR
- Driving web UIs with Capybara
- Building a real app with BDD from the outside in
- Tackling the challenges of end-to-end testing
- Verifying environments in development and production
- BDD for the rest of us

