I like this. It's pretty much one folder per stakeholder. If you have a
question about a story or if a scenario starts failing, you immediately know
who to ask whether it matters.

I'm more and more coming round to this model on an ideological level. It
seems a more natural grouping (and more tangible) than "functional area" or
"feature set". Having said that I don't use rspec in anger on my day-to-day
projects so I am happy to defer to those who do.

Cheers,
Dan

On 11/04/2008, Ashley Moran <[EMAIL PROTECTED]> wrote:
>
>
> On 11 Apr 2008, at 05:16, Zach Dennis wrote:
>
> >  - stories/
> >     - projects/
> >       - a_user_creating_a_project_story
> >       - a_project_manager_adding_users_to_a_project_story
> >     - admin/
> >       - an_admin_removing_users_story
> >
> > I use stories as system level integration tests, so they usually
> > cover a broader scope than a controller/action.
> >
>
>
>
> Same here: I write all my stories from the point of view of a system
> user trying to perform a task, with no regard for what code was being
> executed to let them do so. In Zach's example, I imagine
> a_project_manager_adding_users_to_a_project_story might touch
> StoryController and UsersController if you go on to the user's page to
> check that the project is on his list of users, etc...
>
> Ashley
>
>
> --
> http://www.patchspace.co.uk/
> http://aviewfromafar.net/
>
>
>
>
> _______________________________________________
> rspec-users mailing list
> rspec-users@rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users
>
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to