On 2-mrt-2009, at 16:07, James Byrne wrote:
The more I work with BDD the more I realize how different this is from
my previous experience. I now consider that part of the difficulty I
have lies in establishing the proper scale for the features that I
propose. My question lies in that vein. What size should a
feature be?
It should be big enough to describe the functionality.
Imagine a weblog system, with which a user can post articles.
My typical approach would be 4 features, Creating/Editing/Destroying
and Viewing a post.
Imagine I have validates_presence for the title and contents of an
article.
The Creating feature would have 3 scenarios:
- Creating an article
- Creating an article without a title
- Creating an article without the contents
Updating, 4 scenarios:
- Updating the title
- Updating the contents
- Removing the title (eg, a blank title)
- Removing the contents
Destroying and Viewing would be just 1 scenario.
I am rather curious what other list members use though..
cheers,
bartz
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users