[rspec-users] [BDD] View specs and cucumber -- duplication of effort?
dchelimsky at gmail.com
Thu Oct 29 12:04:55 EDT 2009
On Oct 29, 2009, at 10:09 AM, Stephen Eley <sfeley at gmail.com> wrote:
> On Thu, Oct 29, 2009 at 10:19 AM, David Chelimsky <dchelimsky at gmail.com
> > wrote:
>> Everything in between falls along a spectrum, and it's up to you to
>> find the
>> sweet spot, which _will_ vary from team to team, project to
>> project, and
>> even view to view.
> Here's a discussion on another forum in which nearly the exact same
> question was asked:
> An excerpt from my answer:
> * * * * *
> As a heuristic, I'd suggest that you should _strongly_ consider
> writing a unit test any time any of the following questions can be
> answered "Yes":
> * Is the code I'm writing more than trivially complicated?
> * Does this code exist primarily to give answers to other code?
> * Is this existing code that I'm refactoring (that doesn't already
> have a unit test)?
> * Have I found a bug in this code? (If so, write a unit test before
> fixing it so it never sneaks in again.)
> * Do I have to think for more than ten seconds about the most elegant
> way to implement this code?
> * Is my Spidey Sense tingling?
> If none of the above is true, then _maybe_ you can get away with just
> doing integration testing. Again, there are a lot of cases where
> that's reasonable. But if you do run into problems later, be prepared
> to pay the price -- and that price should include writing unit tests
> at any moment if they seem called for.
Now _that_ sounds like the voice of reason!
> * * * * *
> Have Fun,
> Steve Eley (sfeley at gmail.com)
> ESCAPE POD - The Science Fiction Podcast Magazine
> rspec-users mailing list
> rspec-users at rubyforge.org
More information about the rspec-users