[rspec-users] [BDD] View specs and cucumber -- duplication of effort?

David Chelimsky 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:
> http://stackoverflow.com/questions/1563007/
>
> 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!

David


> * * * * *
>
> -- 
> Have Fun,
>   Steve Eley (sfeley at gmail.com)
>   ESCAPE POD - The Science Fiction Podcast Magazine
>   http://www.escapepod.org
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users


More information about the rspec-users mailing list