Hey list,<br><br>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.
<br><br>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.<br>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.
<br><br>Here is a sample report: <a href="http://zioko.com/review_drop.rb.html">http://zioko.com/review_drop.rb.html</a><br>(please forgive the small size of this sample, my employer understandably didn't want me showing too much of our code)
<br><br>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.
<br><br>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.<br><br>Let me know your thoughts.
<br><br>Cheers<br>Ian