Writing tests with Rspec is all about disssing your code and mockery. Feel free to point and laugh at it, too.
Kidding. But it does give us a handy-dandy mnemonic for basic Rspec syntax
describe Project do it "should be able to abbreviate its name" do mock_project = mock_model(Project, :name => "My Big Project") mock_project.abbr.should == "MyBP" end end
- Describe
- It
- Spec
- Mock
Hmm. An optional Context throws this off a bit. Well, you'll just have to memorize "d(c)is" on your own.
(Example courtesy of "Rails Test Prescriptions")