Rubyは1.8と1.9で挙動が違うことがあって,よく「これ1.9で動かないんだけど,どういうつもりなの」みたいな話をしている.
最初から1.8と1.9でテストしておけばよいと思ったので,両方のバージョンでspecを実行する関数を書いた.
function specs { echo "# 1.8" spec $* echo "# 1.9" spec1.9 $* }
実行するとこういう感じ.
% specs spec/termtter/event_spec.rb # 1.8 ............. Finished in 0.01096 seconds 13 examples, 0 failures # 1.9 ............. Finished in 0.007676 seconds 13 examples, 0 failures
これで安心.