Я использую rcov для набора тестов, автоматически сгенерированных из моих маршрутов rails, для сбора информации о мертвом коде (код, который никогда не вызывается в приложении). Эта настройка уже генерирует полезные результаты для контроллеров, моделей, помощников и кода lib. К сожалению, rcov не отслеживает покрытие кода в шаблонах erb, что имеет смысл, поскольку шаблонирование erb является довольно сложной задачей для нормальной концепции исполнения.
Сам Rails может генерировать хорошие отчеты о том, где в шаблонах возникают исключения и тому подобное, поэтому я чувствую, что это данные, которые можно собирать.
В настоящее время я пытаюсь найти точки в rcov, к которым я могу подключиться, но природа системы Уроборос мешает ясно видеть происходящее. Я также подозреваю, что понадобится некоторое количество мартышек ERB.
Если у вас есть идеи для подходов или решений, я был бы признателен. Как только я настрою функциональность вида, я очищаю этот код и выпускаю его как плагин Rails с открытым исходным кодом.