Hi,
I am confused (a normal state for me) about the State-Of-The-Art Story
API to use.
examples/calculator.rb has one syntax, the Blogs have another Syntax,
so do the various tutorials.
I realize that Stories are ongoing work, but it would be nice if there
were something I could refer to to make sure that I am not using a
syntax that will soon be deprecated, and that I am doing “what is
right”.
So for Plain text stories I believe the current SOTA syntax is…
– text file mystory.story —
Story: My story description
As a user
I want to buy something
So I have stuff
Scenario: user has money and buys something
Given a user has 100 dollars
etc…
– Ruby file mystory.rb –
require File.join(File.dirname(FILE), “spec_helper”)
steps_for(:my_steps) do
Given…
When…
Then…
etc…
end
with_steps_for :my_steps do
run File.expand_path(FILE).gsub(".rb",".story")
end
Now for the non-plain text stories is it this? (splitting into
separate files is a YMMV thing)
— mystory.rb —
require File.join(File.dirname(FILE), “spec_helper”)
steps_for(:my_steps) do
Given…
When…
Then…
etc…
end
Story “my story description”,
%(As a thing
I want to be able to dp something clever
So that I get paid), :steps_for => :my_steps do
Scenario “my scenario1” do
Given etc
end
end
Thanks for any pointers here.
Jim