[rspec-users] first cut at blockless given/when/then

David Chelimsky dchelimsky at gmail.com
Thu Oct 18 14:47:46 EDT 2007


On 10/18/07, Wincent Colaiuta <win at wincent.com> wrote:
> El 18/10/2007, a las 18:42, "David Chelimsky" <dchelimsky at gmail.com>
> escribió:
>
> > Easier to type, sure. I'm not in love w/ the names yet though because
> > they sound like verb phrases - "given matcher", "when matcher", "then
> > matcher".
> >
> > How about something like match_given, match_when, match_then?
>
> That would be fine too. I mainly just wanted to avoid having to
> manually pass the symbol in.
>
> Another alternative combining your suggestion with what Pat mentioned:
>
> step_matchers do |match|
>    match.given ...
>    match.when ...
>    match.then ...
> end

That's nice, except we don't want methods named when and then as they
are keywords :(

We could do match.given, match.event and match.outcome, but that adds
a mental mapping that we might want to avoid.

>
> Which has the nice side-effect of the user being able to say
> "matcher" or "m" or "foo" if he or she wants.
>
> Cheers,
> Wincent
>
>
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users
>


More information about the rspec-users mailing list