I came across the following code (see below). As President Clinton
famously said, “It depends on what the definition of ‘it’ is.” I am
hoping someone can explain how ‘it’ is being used. I have come across
this ‘it…string…do’ construct before, but I didn’t understand it
then either.
describe IowaRubyBrigade do
before do @irb = Array.new
end
it “should be a user group” do @irb.should be_a_kind_of(UserGroup)
end
it “should meet monthly” do @irb.meeting_time.should ==
‘second Thursday of every month’
end
@irb.should be_fun
collection of examples of the current example group.
(also known as specify)
But the documentation on Spec is difficult to find. Please educate me.
Thanks,
Tim
“it” is a method which apparently does what your RI doc says. Most
likely it saves the block somewhere for later execution (i.e. in order
to perform the test).
Fur further information you probably want to look at RSpec
documentation, e.g. RSpec documentation