Addressableをテストするために、現在 heckle 1.4.2 と rspec 1.2.4 を実行しています。rake タスクでセットアップするよりも、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!
(結果は典型的ではありません。)