Инструмент отображения покрытия Ruby Test - PullRequest
5 голосов
/ 19 января 2012

Я хочу отобразить большое количество тестов (rspec, test-unit, cucumber, selenium и т. Д.) На очень большую (RoR) кодовую базу и искать пересечения и перекрытия в попытке уменьшить количество тестоввыполняется при сохранении покрытия кода.Я посмотрел на SimpleCov (по: инструменту покрытия Ruby ), и он недостаточно широк.

Кроме того, коллега упомянул плагин Hudson, который может быть тем, что я ищу, но не мог вспомнить его имя, и некоторые базовые поиски не дали никаких полезных результатов.

Спасибо!-j

Ответы [ 3 ]

2 голосов
/ 24 октября 2012

Кажется, что основной ответ таков: на самом деле там ничего нет, по крайней мере, я не смог бы найти.Тем не менее, для большинства приложений и в большинстве случаев SimpleCov - это то, что ищут люди.

1 голос
/ 19 января 2012

почему недостаточно simplecov?

Ниже вы можете посмотреть, что использует simplecov: http://www.ruby -doc.org / stdlib-1.9.3 / libdoc / покрытие / rdoc/Coverage.html

SimpleCov просто использует API, добавленный в ruby ​​1.9.

0 голосов
/ 07 ноября 2018

DeepCover - лучший инструмент Ruby Coverage, который существует на сегодняшний день.

Предлагает полное покрытие выражений (каждая отдельная часть строки кода, а не только строка), полное покрытие ветви, и т. Д.

Раскрытие информации : я являюсь соавтором DeepCover.

...