我有以下規格:我可以在這裏使用「is_expected」嗎?
describe 'blah blah blah' do
it 'yadda yadda yadda' do
expect(Foo).not_to receive(:bar)
subject
end
end
需要明確的是,測試通過,如果Foo.bar
不叫。
我很好奇,it
可以變成一行,使用is_expected
語法?
即
describe 'blah blah blah' do
it { is_expected.to... }
end
謝謝你,但我的意思是:可以把它變成使用is_expected語法的單線程,所以我不必調用主題? –
我相信,在這種情況下是不可能的。你可以這樣做,如果你的'#bar'改變了一些東西。如果是這樣的話,你可以這樣做:'{expect {subject} .to {Foo.bars_count} .by(1)}' – unkmas