On Tue, May 19, 2009 at 10:09 AM, Zhenning Guan <li...@ruby-forum.com> wrote: > Scenario: List Tasks > Then I should have 3 forums > ------------- > > Then /^I should have ([0-9]+) forums$/ do |counts| > Forum.count.should == counts.to_i > end > > ==== > When I go to the homepage # > features/step_definitions/webrat_steps.rb:10 > Then I should have 3 forums # > features/step_definitions/forums_steps.rb:1 > expected: 3, > got: 0 (using ==) > Diff: > @@ -1,2 +1,2 @@ > -3 > +0 > (Spec::Expectations::ExpectationNotMetError) > features/forums.feature:8:in `Then I should have 3 forums' > > 1 scenario (1 failed) > 2 steps (1 failed, 1 passed) > > === > Forum.count == counts.to_i does fine
That's not an expectation so it won't pass or fail. I'd bet that's returning false, which is not going to make a step fail (only an error will). > why Forum.count.should throw a > error? > how could I do? > -- > Posted via http://www.ruby-forum.com/. > _______________________________________________ > rspec-users mailing list > rspec-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users > _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users