On 23 Sep 2008, at 13:44, David Chelimsky wrote:
What I think *would* make sense is to offer up some
configuration/mapping scheme that allows you to manage this in a
number of different ways.
For example, we could add something like autotest uses - if a
.cucumber file exists it gets loaded before anything else, and it can
be used to describe mappings as autotest does:
Autotest.add_hook :initialize do |at|
at.add_mapping %r%features/(.*).feature% do |filename, match|
at.files_matching %r%features/#{match}.rb
end
end
Something along those lines could help satisfy everyone's needs, no?
WDYT?
Hi David
I think some sort of feature->step file matching would be good.
Kyle's system[1] of "stories/stories/feature/topic.story" expanding to
"feature, topic, feature/topic" works well as a default I think. (I
just like the way the story command works, I guess I'm kinda hoping
the cucumber tool will work as a drop-in replacement.)
I see where you're coming from in terms of visibility. I tend to use
something like this:
features/
reservations/
schedules/
steps/
supplies/
support/
Admittedly, steps and support are not like reservations, schedules and
supplies, but this has worked just fine for me so far.
Doesn't seem a huge leap to go to
features/
descriptions/
reservations/
schedules/
supplies/
steps/
support/
;o)
Although I agree, it shouldn't be forced on anyone.
Maybe it's worth doing a quick survey of everyone here that uses
classic/cucumber stories - how *do* you structure your story/feature
directory?
Ashley
[1] http://github.com/pd/story/tree/master
--
http://www.patchspace.co.uk/
http://aviewfromafar.net/
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users