У меня есть проект, в котором я использую рельсы 3.2.3, rspec 2.9.0 и simplecov 0.6.1, все, кажется, самые последние драгоценные камни.Как получить покрытие для спецификации вида с помощью rspec, rails и simplecov?
Я получаю результаты покрытия кода для своих контроллеров и моделей, но не мои взгляды. Я попытался добавить группу в моей установке simplecov:
SimpleCov.start 'rails' do
add_group 'Views', 'app/views'
end
И даже явно говорят, что я хочу .erb файлы включены:
SimpleCov.start 'rails' do
add_group 'Views', 'app/views/*/*.erb'
end
... но не кости. Группа «Просмотры» присутствует в моих результатах покрытия, но в ней нет файлов.
Кто-нибудь получил эту работу?
Это позор работа вокруг не найден. Найдены какие-либо альтернативные инструменты? –
В то же время мы должны попытаться отодвинуть всю логику от взглядов и в случае необходимости опираться на докладчиков. Интеграционное тестирование и инструменты, такие как capybara, могут также помочь. – Leito
@AbePetrillo, я не нашел альтернатив. Я рассказываю об этом с помощью тестов на огурцы в своем последнем приложении, но в основном я согласен с заключением, что если есть что-то в моем представлении, которое стоит проверить, скорее всего, оно должно быть в помощнике. – dpassage