如何在RSpec中使用`allow`和`let`

iro*_*and 1 ruby rspec

我在RSpec中有这个代码.

before(:each) do
  @company = Company.create(price: 700)
  allow(@company).to receive(:foo){5}
end
Run Code Online (Sandbox Code Playgroud)

我也可以使用allow方法let吗?如果是,我该如何使用它?

got*_*tva 5

关于什么

let(:company) do
  company = Company.create!(price: 700)
  allow(company).to receive(:foo){5}
  company
end
Run Code Online (Sandbox Code Playgroud)