rspec-core provides the structure for writing executable examples of how your code should behave, and an rspec command with tools to constrain which examples get run and tailor the output. RSpec uses the words "describe" and "it" so we can express concepts like a conversationWWW: http://rspec.info/