Ответ 1
Вы заглянули в Mutant gem?
Он работает с Rspec.
$ gem install mutant-rspec $ mutant -I lib -r your_library --use rspec "YourClass#method_to_mess_with"
Я использовал Heckle, но он несовместим с ruby 1.9 из-за проблем с ParseTree. Я искал альтернативы, но единственное, что выглядело многообещающим, было Chaser, и у этого не было четкой документации, которую я мог бы использовать, чтобы посмотреть, смогу ли я работать с RSpec. Кажется, что у него есть зависимости Test:: Unit.
Итак - кто-нибудь там, используя какие-нибудь классные инструменты, чтобы действительно проверить качество ваших тестов?
В качестве альтернативы - существуют ли какие-либо средства покрытия, обеспечивающие лучший охват c0? Это помогло бы решить ту же проблему. Я использую cover_me в данный момент, но это c0, как rcov.
Вы заглянули в Mutant gem?
Он работает с Rspec.
$ gem install mutant-rspec $ mutant -I lib -r your_library --use rspec "YourClass#method_to_mess_with"
Chaser также работает с образцом шаблона тестирования мутаций: exemplor-chaser.
К сожалению, создатель охотничьего захвата имеет золотую рыбу и не поддерживает ее больше. Он как бы заинтересован в мутанте, а также в том, что если heckle можно изменить, чтобы использовать ruby_parser, а не ParseTree.