В настоящее время я использую heckle 1.4.2 и rspec 1.2.4 для проверки Addressable . Я рекомендую использовать команду spec напрямую для проверки чего-либо, а не настраивать ее с помощью граблей. Геклинг - это то, что я обычно делаю перед выпуском, а не во время обычной разработки, потому что это требует много времени. И когда вы пытаетесь отследить выжившие мутации, вы, вероятно, захотите пройти метод за методом.
Старые версии RSpec были намного болтливее - выводили полные результаты спецификации для всех ошибочных спецификаций - но я отправил патч, который исправил это. Ни в одной из последних версий такой проблемы нет, и хеклинг должен работать просто отлично.
Например:
spec spec/**/*_spec.rb --heckle Addressable::URI#normalize
Выход:
**********************************************************************
*** Addressable::URI#normalize loaded with 25 possible mutations
**********************************************************************
25 mutations remaining...
24 mutations remaining...
23 mutations remaining...
22 mutations remaining...
21 mutations remaining...
20 mutations remaining...
19 mutations remaining...
18 mutations remaining...
17 mutations remaining...
16 mutations remaining...
15 mutations remaining...
14 mutations remaining...
13 mutations remaining...
12 mutations remaining...
11 mutations remaining...
10 mutations remaining...
9 mutations remaining...
8 mutations remaining...
7 mutations remaining...
6 mutations remaining...
5 mutations remaining...
4 mutations remaining...
3 mutations remaining...
2 mutations remaining...
1 mutations remaining...
No mutants survived. Cool!
(Результаты не характерны.)