let calls are lazy-evaluated, they do not start unless a specific method is called:
describe User do
subject { user }
let(:user) { create(:user) }
it { … }
end
As an alternative, use let!for preconditions that are always evaluated:
describe User do
let!(:user) { create(:user) }
it { … }
end
source
share