hitode909の日記

趣味はマリンスポーツですの日記です

Ruby1.8と1.9でspecを実行する

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


これで安心.