[rspec-users] MockCov: Proof of concept

Scott Taylor mailing_lists at railsnewbie.com
Thu Jul 26 15:39:00 EDT 2007


Yeah - I think that's a neat idea too.

Does the code only work with RSpec's mocking framework?  Maybe it  
could be integrated into Rcov somehow.

Scott

On Jul 25, 2007, at 12:27 PM, Marcus Ahnve wrote:

> Really cool - I have asked myself that question several times.
>
> /Marcus
>
> On 7/25/07, Ian Leitch <port001 at gmail.com> wrote:
>> Hey list,
>>
>> RSpec is great, I've been using it at work for a couple of months  
>> now. One
>> gripe I have is that I find it hard to know exactly to what extent  
>> my code
>> is covered by the specs. I am aware of RCov and Heckle; they're  
>> great, but
>> I'd like to demonstrate another perspective of coverage analysis  
>> I've hacked
>> up.
>>
>> The perspective is that of what is mocked and what isn't, with RCov
>> execution analysis mixed in for better viewing. My itch was "To  
>> what extent
>> is my code mocked?" -- hence the name MockCov.
>> It produces a report for each file with stubbed methods and  
>> executed lines
>> highlighted. From that I can easily see what my specs failed to  
>> mock and
>> therefore most probably didn't specify any kind of behavior for.
>>
>> Here is a sample report:
>> http://zioko.com/review_drop.rb.html
>> (please forgive the small size of this sample, my employer  
>> understandably
>> didn't want me showing too much of our code)
>>
>> You'll notice that there isn't any kind of statistical coverage  
>> summary, I'm
>> not sure how to quantity the results and indeed haven't spent any  
>> time
>> thinking about it; that can come later. For now I'd just like to  
>> gauge the
>> response to this.
>>
>> I haven't packaged the code up yet, it's a horrible hack and needs  
>> to be
>> reworked from scratch; I need to talk with someone on how best to  
>> integrate
>> it with RSpec before that happens though.
>>
>> Let me know your thoughts.
>>
>> Cheers
>> Ian
>> _______________________________________________
>> rspec-users mailing list
>> rspec-users at rubyforge.org
>> http://rubyforge.org/mailman/listinfo/rspec-users
>>
>
>
> -- 
> http://marcus.ahnve.net
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users



More information about the rspec-users mailing list