views:

69

answers:

2

Could you tell me how to setup simplecov to test models with rspec and controller with cucumber only? I don't like it that rspec and cucumber coverage are mixed together...

A: 

Hmmm... no answer.. my solution was to remove the require line from one of the test-frameworks and run the test separately...

Lichtamberg
A: 

SimpleCov.coverage_dir ‘coverage’

This will allow you to set the directory where the coverage information will go. So one way to configure it will be to put

if RUBY_VERSION > "1.9"
  require 'simplecov'
  SimpleCov.start 'rails'
  SimpleCov.coverage_dir 'coverage/rspec'
end

inside of your test_helper, and

if RUBY_VERSION > "1.9"
  require 'simplecov'
  SimpleCov.start 'rails'
  SimpleCov.coverage_dir 'coverage/cucumber'
end

inside of features/support/env.rb

That should separate them. You probably also want to make sure to run the tests separately so that it doesn't merge them.

Jonathon Jones
Yeah, found the solution myself... But this is the way it works like I asked. Thanks!
Lichtamberg