[rspec-users] newbq: Organizing your stories

David Chelimsky dchelimsky at gmail.com
Fri Apr 11 08:12:36 EDT 2008


On Apr 11, 2008, at 4:43 AM, Ashley Moran  
<ashley.moran at patchspace.co.uk> 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

I try not to think about what controllers I'm hitting in a story when  
thinking about the scenarios or steps. Clearly that comes up sooner or  
later, but it is secondary to the 'story' expressed by the story.

FWIW,
David

> 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 at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users


More information about the rspec-users mailing list