Hi there,
We''ve been using rcov to generate coverage reports of our Selenium
specs, which is really nifty. We use this rake task:
--------------------
namespace :selenium do
  desc "Measure coverage of selenium specs"
  task :coverage do
    FileUtils.rm_rf "selenium_coverage"
    mongrel_pid = fork { exec("rcov script/server -o selenium_coverage
--rails -- -e test -p 4000") }
    sleep(6) # wait for mongrel to start
    begin # selenium will call "exit 1" if there are failures
      Rake::Task["selenium:spec"].invoke
    rescue SystemExit; end
    Process.kill("INT", mongrel_pid) # triggers generation of rcov
report
    Process.wait
    system("open selenium_coverage/index.html") if
PLATFORM[''darwin'']
  end
end
---------------------
Unfortunately, the report does not include files that never get
touched, which is bad. The only solution I''ve come up with is having
Selenium hit a special controller action that requires all the files
in the app. This works, but is obviously kludgy. Other solutions I
tried all ran afoul of Rails'' load sequence. Anyone got bright ideas
on this?
Krishna
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---