我有一组像这样的共享示例:
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 :(得分:0)
我可能在这里错了,但我认为你需要把你的it_behaves_like置于上下文中。