CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Fri, 22 Aug 2025 08:29:22 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20090104204259
location: https://web.archive.org/web/20090104204259/https://github.com/noelrappin/walk_through_coverage/tree/
server-timing: captures_list;dur=1.565082, exclusion.robots;dur=0.043539, exclusion.robots.policy;dur=0.017747, esindex;dur=0.027284, cdx.remote;dur=9.030243, LoadShardBlock;dur=209.420338, PetaboxLoader3.datanode;dur=65.310709, PetaboxLoader3.resolve;dur=79.618424
x-app-server: wwwb-app221
x-ts: 302
x-tr: 258
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app221; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 301
server: nginx
date: Fri, 22 Aug 2025 08:29:22 GMT
content-type: text/html; charset=utf-8
content-length: 128
x-archive-orig-server: nginx/0.6.26
x-archive-orig-date: Sun, 04 Jan 2009 20:42:56 GMT
x-archive-orig-connection: close
x-archive-orig-status: 301 Moved Permanently
location: https://web.archive.org/web/20090104204259/https://github.com/noelrappin/walk_through_coverage/tree/master
x-archive-orig-x-runtime: 499ms
x-archive-orig-cache-control: no-cache
x-archive-orig-content-length: 128
cache-control: max-age=1800
memento-datetime: Sun, 04 Jan 2009 20:42:59 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Wed, 31 Dec 2008 19:03:09 GMT", ; rel="prev memento"; datetime="Wed, 31 Dec 2008 19:03:09 GMT", ; rel="memento"; datetime="Sun, 04 Jan 2009 20:42:59 GMT", ; rel="last memento"; datetime="Sun, 04 Jan 2009 20:42:59 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 50_7_20090104155014_crawl103-c/50_7_20090104202902_crawl103.arc.gz
server-timing: captures_list;dur=0.571445, exclusion.robots;dur=0.019848, exclusion.robots.policy;dur=0.008540, esindex;dur=0.012441, cdx.remote;dur=28.859777, LoadShardBlock;dur=109.887611, PetaboxLoader3.datanode;dur=56.347243, PetaboxLoader3.resolve;dur=422.471870, load_resource;dur=407.127632
x-app-server: wwwb-app221
x-ts: 301
x-tr: 575
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Fri, 22 Aug 2025 08:29:23 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.6.26
x-archive-orig-date: Sun, 04 Jan 2009 20:42:58 GMT
x-archive-orig-connection: close
x-archive-orig-status: 200 OK
x-archive-orig-x-runtime: 2343ms
x-archive-orig-etag: "4d6606b8d38621b48ddd9e7d8fc4e7f2"
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-orig-content-length: 17828
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Sun, 04 Jan 2009 20:42:59 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Wed, 31 Dec 2008 19:03:09 GMT", ; rel="prev memento"; datetime="Fri, 02 Jan 2009 08:18:18 GMT", ; rel="memento"; datetime="Sun, 04 Jan 2009 20:42:59 GMT", ; rel="last memento"; datetime="Sun, 04 Jan 2009 20:42:59 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 50_7_20090104155014_crawl103-c/50_7_20090104202902_crawl103.arc.gz
server-timing: captures_list;dur=0.491668, exclusion.robots;dur=0.019051, exclusion.robots.policy;dur=0.008868, esindex;dur=0.011804, cdx.remote;dur=24.498319, LoadShardBlock;dur=157.992238, PetaboxLoader3.datanode;dur=112.354377, PetaboxLoader3.resolve;dur=154.360315, load_resource;dur=136.948569
x-app-server: wwwb-app221
x-ts: 200
x-tr: 394
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
noelrappin's walk_through_coverage at master — GitHub
We got nominated! Help us out and vote for GitHub as Best Bootstrapped Startup of 2008. (You can vote once a day.) [ hide ]
This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (

This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (

Description: | A rake task that does a series of rcov coverage runs for each individual app file |
Homepage: | https://www.pathf.com/blogs/2008/10/walk-through-test-coverage/ |
Clone URL: |
git://github.com/noelrappin/walk_through_coverage.git
Give this clone URL to anyone.
git clone git://github.com/noelrappin/walk_through_coverage.git
|
name | age | message | |
---|---|---|---|
![]() |
MIT-LICENSE | Mon Oct 13 08:42:16 -0700 2008 | initial commit [noelrappin] |
![]() |
README | Wed Oct 15 12:01:35 -0700 2008 | Updated README [noelrappin] |
![]() |
Rakefile | Mon Oct 13 08:42:16 -0700 2008 | initial commit [noelrappin] |
![]() |
init.rb | Mon Oct 13 08:42:16 -0700 2008 | initial commit [noelrappin] |
![]() |
install.rb | Mon Oct 13 08:42:16 -0700 2008 | initial commit [noelrappin] |
![]() |
lib/ | Mon Oct 13 08:42:16 -0700 2008 | initial commit [noelrappin] |
![]() |
tasks/ | Mon Oct 13 08:42:16 -0700 2008 | initial commit [noelrappin] |
![]() |
test/ | Mon Oct 13 08:42:16 -0700 2008 | initial commit [noelrappin] |
![]() |
uninstall.rb | Mon Oct 13 08:42:16 -0700 2008 | initial commit [noelrappin] |
README
rake test:walk_through The plugin does a "coverage walk through" -- it goes through the app/controllers, app/helpers, and app/views directories. For each file, it looks for the associated test file and runs a coverage test for that one test file against only that one application file. It puts each of the resulting files in RAILS_ROOT/walk_through, and also parses them to create an overall results file in RAILS_ROOT/walk_through/walk_through.html. This should give a more accurate reading of the actual state of your coverage. You can still get a bad reading if you write bad tests, but at least incidental coverage won't get included in your final numbers. This is still a little rough, but I wanted people to try it out. A couple of release notes. The task uses Hpricot to create the aggregated result file. The task doesn't handle RSpec yet, though that would be a helpful extension. Each file expects a test file "#{filename}_test.rb", but the task doesn't care what directory the file lives in as long as it's under /test. If there's no test file (common for helpers), or if Rcov crashes (depressingly common), no walk_through file is generated, and the app file just doesn't show up in the result file. That's obviously not preferable. (However, even if one Rcov invocation crashes, the rest of the files are still tested) The result file is absurdly minimal and ugly. The task runs multiple Rcov instances -- it's kinda slow
This feature is coming soon. Sit tight!