2014年12月20日土曜日

【RSpec】成功したテストでもit句に書いたラベルを結果に書き出す方法

 Rspecで書いたunitテストの内容を他の人(特にコードの読めない人)と共有する場合、
テスト内容の一覧表を別に作るのは手間すぎるので、
テストのラベル(name?)の一覧を渡すのが一番よさそう。
(もちろんそれで事足りるかはラベルをわかりやすく書いてないとだけど)

 失敗したテストのラベルは結果の標準出力にでてくるけど、
成功した場合に出す方法がわからなかったが下記でできた。
fオプションに dパラメータを渡す。oオプションは結果をファイルに保存するため。


$ bin/rspec -P "spec/models/card.rb" -f d -o /tmp/card_labels.txt

【サイコロの目が偶数のときだけカードがひけること】
【ジョーカーがでるとサイコロが2つになること】
【ハートのカードを引くともう一度カードがひけること】
【クラブのキングを引くと一回休みになること】
【コインが0になると、ゲームオーバーになること】


 見つけるまで結構時間がかかったけどヘルプをちゃんと読めってことだな。

0 件のコメント:

コメントを投稿