On Thu, Apr 3, 2008 at 5:34 AM, Ashley Moran <[EMAIL PROTECTED]> wrote: > On 03/04/2008, joseph <[EMAIL PROTECTED]> wrote: > > > > > Example Story (High level): > > > > Story: Web admin manages pages within the admin system > > Scenario: Add page > > Scenario: edit page. > > Scenario: delete page.
> This seems too coarse to me. The controller I'm working on now will end up > with a corresponding story for each of your scenarios. My scenarios are > along the lines of "User edits page with valid details", "User edits page > with missing details", "User edits page and clicks cancel", "User with > insufficient priveleges tries to delete page" etc. I try to make a scenario > for each common or complex thing that changes the state of the system - they > would never fit in one story. On the other hand. Keeping these finer grained scenarios within a single story allows branching using GivenScenario which only works with scenarios within the same story. Story: Web admin manages pages within the admin system Scenario: Add page Scenario: edit page with valid details GivenScenario: Add page Scenario: edit page with missing details GivenScenario: Add page Scenario: user with sufficient privileges deletes page GivenScenario: Add page Scenario: user with insufficient privileges deletes page GivenScenario: Add page -- Rick DeNatale My blog on Ruby http://talklikeaduck.denhaven2.com/ _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users