2017-09-18 3 views
1

私はこのような共有の例のセットがあります別のファイルでRSPECのinclude_examples

shared_examples_for 'a shared behavior' do 
    it 'should pass number 1', :tag1 do 
     expect(1).to eq(1) 
    end 
    it 'should pass number 2', :tag1 do 
     expect(2).to eq(2) 
    end 
end 

は、私は、このファイルをインポートして、持っている:

describe 'my test' do 
    include_examples 'a shared behavior' 
end 

と私は実行する

rspec --tag tag1 

私の共有テストのテストはうまくいきます。

しかし、私が 'include_examples'を 'it_behaves_like'に変更するだけで、rspecはこれらのテストを完全に無視します。

私の勘違いは、それがタグ付けと何か関係があることですが、私は理由を理解できません。

答えて

0

私はここで間違っているかもしれませんが、あなたはit_behaves_likeを文脈の中に置く必要があると思います。

+0

これを試しても動作は変わりません。 – jaibhavaya