I like building tests for my code. That is not an old habit, it’s just something I’ve been developing in the recent months or some few years. No, I am not doing TDD (although that doesn’t sound like a bad idea): I just build tests after I code as a safeguard – to be sure I haven’t broken anything. I suspect there are more programmers like myself than those using tests as part of a TDD (BDD, SDD, etc) approach, but that is just an opinion.
Well I just recently became found of code coverage estimates and tools, and rcov is such a nice tool that sometimes I just find myself building tests just to “please” it. I also suspect there are at least a bunch of people that do the same. Here are the results of the test coverage of one of my projects:
spectra@rohan:~/work/xmpp4r-observable$ rake rcov
(in /home/spectra/work/xmpp4r-observable)
rm -r coverage
Loaded suite /usr/bin/rcov
Started
........................
Finished in 70.995814 seconds.
24 tests, 97 assertions, 0 failures, 0 errors
+----------------------------------------------------+-------+-------+--------+
| File | Lines | LOC | COV |
+----------------------------------------------------+-------+-------+--------+
|lib/xmpp4r-observable.rb | 648 | 414 | 61.4% |
|lib/thread_store.rb | 58 | 39 | 87.2% |
|lib/observable_thing.rb | 187 | 118 | 91.5% |
+----------------------------------------------------+-------+-------+--------+
|Total | 893 | 571 | 69.4% |
+----------------------------------------------------+-------+-------+--------+
69.4% 3 file(s) 893 Lines 571 LOC
spectra@rohan:~/work/xmpp4r-observable$
Sure it’s tempting to get more of lib/xmpp4r-observable.rb covered, isn’t it?
0sem comentários ainda