我要使用创建的shared_examples_for
:
describe 'something' do
shared_examples_for 'shared example' do |arg|
it 'returns sth' do
expect('sth').to eq(arg)
end
end
describe 'situation a' do
before { create(:model_a) }
it_behaves_like 'shared example', arg: 10
end
describe 'situation b' do
it_behaves_like 'shared example', arg: 0
end
end
我收到以下错误:Could not find shared examples "shared example"
在主体描述中需要有两个描述,因为对于一种情况,我需要生成一个模型,而对于另一种情况,则不需要。
但是示例相似,这就是为什么我想使用shared_examples_for