2010-09-15 4 views
4

Не могли бы вы рассказать мне, как настроить simplecov для тестирования моделей с rspec и контроллером только с огурцом? Мне не нравится, что покрытие rspec и огурцов смешивается вместе ...SimpleCov rspec и огурец отдельно

ответ

9

SimpleCov.coverage_dir ‘coverage’

Это позволит установить каталог, где информация охват будет идти. Таким образом, один из способов настроить его будет ставить

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

внутри вашего test_helper и

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

внутри features/support/env.rb

Это должно отделить их. Вероятно, вы также захотите выполнить тесты отдельно, чтобы они не сливали их.

+0

Да, я нашел решение самостоятельно ... Но так оно работает, как я спросил. Благодаря! – Lichtamberg

+1

В последних версиях simplecov вам не нужно, если Ruby_VERSION-wrapping - simplecov не должен запускаться, когда на 1.8/JRuby – TheDeadSerious

+0

И требуется, если я запустил simplecov из .simplecov файла? –

0

Хммм ... нет ответа. Мое решение состояло в том, чтобы удалить строку запроса из одной из тестовых фреймворков и провести тест отдельно ...

Смежные вопросы