by Dan North (Author), David Chelimsky (Author), Aslak Hellesoy (Author), ZachDennis (Author), Bryan Helmkamp (Author), Dave Astels (Author)
Behaviour Driven Development is about writing software that matters. It is an approach to agile software development that takes cues from Test Driven Development, Domain Driven Design, and Acceptance Test Driven Planning. RSpec and Cucumber are the leading Behaviour Driven Development tools in Ruby. RSpec supports Test Driven Development in Ruby through the BDD lens, keeping your focus on design and documentation while also supporting thorough testing and quick fault isolation. Cucumber, RSpec's steadfast companion, supports Acceptance Test Driven Planning with business-facing, executable requirements documentation that helps to ensure that you are writing relevant software targeted at real business needs. "The RSpec Book" will introduce you to RSpec, Cucumber, and a number of other tools that make up the Ruby BDD family. Replete with tutorials and practical examples, the "RSpec Book" will help you get your BDD on, taking you from executable requirements to working software that is clean, well tested, well documented, flexible and highly maintainable.
Format: Paperback
Pages: 448
Edition: 1
Publisher: Pragmatic Bookshelf
Published: 15 Dec 2009
ISBN 10: 1934356379
ISBN 13: 9781934356371
Some authors would be satisfied with just writing the definitive guide for a technology. These folks go a step further, and show you insider tips that will keep your tests clean and maintainable. --Ian Dees, Software Engineer
The second generation of tools for the XP generation explained by their creators and maintainers. Awesome, a must read. --Marcus Ahvne, software developer, Valtech
The RSpec Book teaches you much more than how to use RSpec's features; it teaches you how to write code the way the RSpec team does: patiently, and with great precision and clarity. There is something here for everyone: beginners are given plenty of gentle attention but there is some real meat for the more experienced reader to chew on, too. --Matt Wynn, independent programmer and coach