Я никогда не использовал #method_name
, чтобы автоматически оценить результат. Я предпочитаю многословие, чтобы быть уверенным в том, что я делаю.
Как правило, я выбираю один из них:
describe First do
specify { First.new.to_s.should == "Hello World" }
end
Или:
describe First do
describe "#to_s" do
subject { First.new.to_s }
it { should == "Hello World" }
end
end
Или:
describe First do
describe "#to_s" do
let(:result) { First.new.to_s }
specify { result.should == "Hello World" }
end
end