This definitive guide from RSpecs lead developer shows you how to use RSpec to drive more maintainable designs specify and document expected behavior and prevent regressions during refactoring. Build a project using RSpec to design describe and test the behavior of your code.