On Thu, Apr 3, 2008 at 8:25 AM, Bart Zonneveld <[EMAIL PROTECTED]> wrote:
>
>
>  On 3-apr-2008, at 14:12, Rick DeNatale wrote:
>  > 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.
>
>  I am having the same struggles with the granularity. Is there a good
>  "sample" app out there on the interweb?
>  Or perhaps someone from the list wants to share their story? :)

I addressed this in my talk at ETEC last week. Slides are here:
http://www.chariotsolutions.com/slides/pdfs/ete2008-IntegrationTestingWithRSpec.pdf

Cheers,
David
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to