概要
rspec command | tag option
詳細
rspec commandのtag optionで行数指定で実行します。
サンプルテストコード(hige_spec.rb)
# encoding: utf-8 require "spec_helper" require "hige" describe Hige do it "hige1 1", :hige1 => "hige", hige: true do # some spec end it "hige1 2", :hige1 => "hige", hige: true do # some spec end it "hige2", hige: true do # some spec end end
rspec tagを試す
全てのケースに共通するタグを指定
$ rspec -fs -t hige Run options: include {:focus=>true, :hige=>true} Hige hige1 1 hige1 2 hige2 Finished in 0.001 seconds 3 examples, 0 failures
hige1の値がhigeのタグのみ抽出
$ rspec -fs -t hige1:hige Run options: include {:focus=>true, :hige1=>"hige"} Hige hige1 1 hige1 2 Finished in 0 seconds 2 examples, 0 failures
hige1の値がhigeのタグ以外を抽出
$ rspec -fs -t ~hige1:hige Run options: include {:focus=>true} exclude {:hige1=>"hige"} All examples were filtered out; ignoring {:focus=>true} Hige hige2 Finished in 0 seconds 1 example, 0 failures