個別カスタマイズ等で追加した RSpec のみ実行させる必要があり、調査した結果を備忘録として残しておく
方法
tag オプション を使用して実現する
環境
- rspec: rspec 3.8
実際のコード
#
# :key => 'value' 形式でタグを付与可能
# Group(describe, context, it) に対して付与可能
#
RSpec.describe "group with tagged specs" do
it "example I'm working now", focus: true do; end
it "special example with string", type: 'special' do; end
it "special example with symbol", type: :special do; end
it "slow example", skip: true do; end
it "ordinary example", speed: 'slow' do; end
end
実行方法
例. タグとして type: :special が付与された RSpec を実行
bundle exec rspec spec --tag type:special
以下のテストが実行される
it "special example with string", type: 'special' do; end
it "special example with symbol", type: :special do; end