On 26 Sep 2008, at 13:59, Josh Chisholm wrote:
Stories without shared state feel clunky to me, because we would
never speak that way.
I also had a similar urge, don't know if it's a "programmer" urge:
Given a user
With the name 'josh'
And the password 'sesame'
...so I don't end up with an explosion of steps for 'a user with
x', 'a user with y', 'a user with x and y' .
So there are named things, but we also often want to refer to the
anonymous "last mentioned thing" like we do in speech. So I end up
doing things like this sometimes:
Given /a user/ do
shared_state["he"] = shared_state["she"] = shared_state["it"] =
User.new
end
...is that bad?
FWIW, I think it's rather nice. We went through a fad of using @it
for a while, and now we have a stuff[] hash. Both similar ideas -
there must be something in this.
Aslak, I'd love to hear a war story about how shared state bit you in
the arse to give this debate some balance.
cheers,
Matt
----
http://blog.mattwynne.net
http://songkick.com
In case you wondered: The opinions expressed in this email are my own
and do not necessarily reflect the views of any former, current or
future employers of mine.
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users