On Jun 29, 2008, at 11:18 AM, Britt Mileshosky wrote:
However, do you see where something like a return statement or end example statement could be beneficial? If you are working from the top down with your controller action execution, then you only need to test your expectation and then bail out of your action. No need to further test or meet requirements on anything else in that action because your
single test has been met.

- in my example for making sure I find a user, I'd like to end execution once I DID find the user, i shouldn't have to satisfy requirements about finding an account and a person... I'll write those expectations later in another nested describe group, as you
can see here, in a top down process

PeopleController with a logged in user
- should find user

PeopleController with a logged in user who has an account
- should find account

PeopleController with a logged in user who doesnt have an account
- shouldn't find account
- should redirect ...

PeopleController with a logged in user who has an account the person belongs to
- should find person
- should assign person for the view

PeopleController with a logged in user who has an account the requested person does not belong to
- should not find person
- should ...

My instinct about this is that it would encourage long methods because it would make it less painful to test them, so I would be adverse to anything that let's you short circuit the method.

Anybody else have opinions on that?

_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to