# Code coverage tools in Ruby?

**URL:** <https://www.ruby-forum.com/t/code-coverage-tools-in-ruby/53049>\
**Category:** Rails\
**Created:** [January 23, 2006, 11:53pm UTC](https://www.ruby-forum.com/t/code-coverage-tools-in-ruby/53049 "2006-01-23T23:53:47Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![fozbaca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/f0a364/32.png) [@fozbaca](https://www.ruby-forum.com/u/fozbaca)\
**Post date:** [January 23, 2006, 11:53pm UTC](https://www.ruby-forum.com/t/code-coverage-tools-in-ruby/53049/1 "2006-01-23T23:53:47Z")

</div>

Can anyone help me find a code coverage tool in ruby?

What I want is: given a set of tests that I run, what lines of my code  
and what routines are covered. And also a list of uncovered routines  
and tests.

I couldn’t find an open source one out there…

–

> **[Salesforce: The Customer Company](https://www.salesforce.com)**
>
> Personalize every experience along the customer journey with the Customer 360. Unify marketing, sales, service, commerce, and IT on the world's #1 CRM.

---

<div class="post-metadata">

**Author:** ![fozbaca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/f0a364/32.png) [@fozbaca](https://www.ruby-forum.com/u/fozbaca)\
**Post date:** [January 24, 2006, 3:58am UTC](https://www.ruby-forum.com/t/code-coverage-tools-in-ruby/53049/2 "2006-01-24T03:58:06Z")

</div>

On Mon, Jan 23, 2006 at 02:53:30PM -0800, Brian L. wrote:

> Can anyone help me find a code coverage tool in ruby?
> 
> What I want is: given a set of tests that I run, what lines of my code  
> and what routines are covered. And also a list of uncovered routines  
> and tests.
> 
> I couldn’t find an open source one out there…

I’m using the ‘coverage’ gem to get the odd bit of statistic. It’s slow  
as  
buggery, and isn’t perfect, but it exists and is released under Ruby’s  
licence.

- Matt

---

<div class="post-metadata">

**Author:** ![fozbaca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/f0a364/32.png) [@fozbaca](https://www.ruby-forum.com/u/fozbaca)\
**Post date:** [January 24, 2006, 7:27am UTC](https://www.ruby-forum.com/t/code-coverage-tools-in-ruby/53049/3 "2006-01-24T07:27:59Z")

</div>

Brian L. wrote:

> * * *
> 
> Rails mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.rubyonrails.org/mailman/listinfo/rails](http://lists.rubyonrails.org/mailman/listinfo/rails)

You could try Ruby Coverage Validator ([http://www.softwareverify.com/](http://www.softwareverify.com/)),  
if you’re on Windows. I haven’t tried it myself, only Ruby Performance  
Validator, which is excellent.

– stefan

–  
For rails performance tuning, see: [http://railsexpress.de/blog](http://railsexpress.de/blog)  
Subscription: [railsexpress.de](http://railsexpress.de/blog/xml/rss20/feed.xml)

---

<div class="post-metadata">

**Author:** ![fozbaca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/f0a364/32.png) [@fozbaca](https://www.ruby-forum.com/u/fozbaca)\
**Post date:** [January 24, 2006, 7:31am UTC](https://www.ruby-forum.com/t/code-coverage-tools-in-ruby/53049/4 "2006-01-24T07:31:02Z")

</div>

gem install insurance

It is a lot faster.

On 1/24/06, Brian L. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> > > I couldn’t find an open source one out there…
> 
> –  
> [www.kenlet.com](http://www.kenlet.com)
> 
> * * *
> 
> Rails mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.rubyonrails.org/mailman/listinfo/rails](http://lists.rubyonrails.org/mailman/listinfo/rails)

–  
Jon S.  
removed\_email\_address@domain.invalid

---

<div class="post-metadata">

**Author:** ![fozbaca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/f0a364/32.png) [@fozbaca](https://www.ruby-forum.com/u/fozbaca)\
**Post date:** [January 24, 2006, 8:43am UTC](https://www.ruby-forum.com/t/code-coverage-tools-in-ruby/53049/5 "2006-01-24T08:43:56Z")

</div>

Where are the docs on how to use insurance?

–  
– Tom M.

---

<div class="post-metadata">

**Author:** ![fozbaca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/f0a364/32.png) [@fozbaca](https://www.ruby-forum.com/u/fozbaca)\
**Post date:** [January 24, 2006, 7:24am UTC](https://www.ruby-forum.com/t/code-coverage-tools-in-ruby/53049/6 "2006-01-24T07:24:58Z")

</div>

cool, thanks, I’ll try it out.

On 1/23/06, Matthew P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> buggery, and isn’t perfect, but it exists and is released under Ruby’s  
> licence.
> 
> - Matt
> 
> * * *
> 
> Rails mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.rubyonrails.org/mailman/listinfo/rails](http://lists.rubyonrails.org/mailman/listinfo/rails)

–

> **[Salesforce: The Customer Company](https://www.salesforce.com)**
>
> Personalize every experience along the customer journey with the Customer 360. Unify marketing, sales, service, commerce, and IT on the world's #1 CRM.
