Hi all,
The following only affects people who have bravely begun to experiment
with the 2 day-old plain text story runner and definable groups of
steps.
For those who fit that bill, I just committed a few changes that will
require you to make changes to your code.
The StepMatchers class is now the StepGroup class.
The step_matchers methods on PlainTextStoryRunner and StepGroup is now
just steps. So instead of defining a group like this:
old - no longer supported
matchers = StepMatchers.new do
step_matchers do |add|
add.given(…) {…}
end
end
new
steps = StepGroup.new do
steps do |add|
add.given(…) {…}
end
end
And actually, I’ve tried ‘define’ instead of ‘add’ for the block arg
and it speaks pretty nicely:
steps = StepGroup.new do
steps do |define|
define.given(…) {…}
end
end
There will be more changes coming over the next few days. Just a heads
up.
On Oct 24, 2007, at 6:07 am, David C. wrote:
The following only affects people who have bravely begun to experiment
with the 2 day-old plain text story runner and definable groups of
steps.
Ok, now I’m allowed to say that following trunk is a rollercoaster ;o)
–
blog @ http://aviewfromafar.net/
linked-in @ http://www.linkedin.com/in/ashleymoran
currently @ home
crucoba
October 24, 2007, 10:21pm
3
On Oct 24, 2007, at 6:07 am, David C. wrote:
steps = StepGroup.new do
steps do |define|
define.given(…) {…}
end
end
I’m using “interpret”, eg (without blocks)
steps = Spec::Story::StepGroup.new do |interpret|
interpret.given “an engine for dialect: $dialect”
interpret.when “user gets a connection object”
interpret.when %q|and executes the query “$query”|
interpret.then %q|user should get the result ‘$expected_result’|
end
I think that flows well too
Ashley
–
blog @ http://aviewfromafar.net/
linked-in @ http://www.linkedin.com/in/ashleymoran
currently @ home
crucoba
October 24, 2007, 10:22pm
4
On 10/24/07, Ashley M. [email protected] wrote:
On Oct 24, 2007, at 6:07 am, David C. wrote:
The following only affects people who have bravely begun to experiment
with the 2 day-old plain text story runner and definable groups of
steps.
Ok, now I’m allowed to say that following trunk is a rollercoaster ;o)
Throw your hands in the air, let out a scream, and embrace change.