Rspec include_examples工作,但it_behaves_like没有(带标签)

时间:2017-09-18 21:25:26

标签: ruby rspec

我有一组像这样的共享示例:

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完全忽略了那些测试。

我的预感是它与标记有关,但我无法弄清楚原因。

1 个答案:

答案 0 :(得分:0)

我可能在这里错了,但我认为你需要把你的it_behaves_like置于上下文中。