Есть ли хорошие инструменты тестирования мутаций для ruby ​​1.9 и RSpec2? - PullRequest
15 голосов
/ 24 ноября 2011

Раньше я использовал Heckle, но он несовместим с ruby ​​1.9 из-за проблем с ParseTree.Я искал альтернативы, но единственной вещью, которая выглядела многообещающе, был Chaser, и у него не было какой-либо четкой документации, которую я мог бы использовать, чтобы посмотреть, смогу ли я заставить ее работать с RSpec.Кажется, у него есть Test :: Unit зависимости.

Итак, кто-нибудь использует какие-нибудь классные инструменты, чтобы действительно проверить качество ваших тестов?

В качестве альтернативы - есть ли инструменты покрытия, которые предоставляютлучше чем покрытие c0?Это поможет решить ту же проблему.Я сейчас использую cover_me, но это c0, как у rcov.

Ответы [ 2 ]

3 голосов
/ 01 марта 2012

Вы смотрели на камень Мутант ?

Работает с Rspec.

Здесь есть хороший учебник

$ gem install mutant-rspec

$ mutant -I lib -r your_library --use rspec "YourClass#method_to_mess_with"
2 голосов
/ 07 марта 2012

Chaser также работает с фреймворком для тестирования мутаций: instancelor-chaser .

К сожалению, создатель Chaser имеет концентрацию внимания золотой рыбки и больше не поддерживает ее. Он как бы заинтересован в мутантах, а также в том, чтобы узнать, можно ли изменить heckle для использования ruby_parser, а не ParseTree.

...