Мне интересно, между методом и пусть определение внутри rspec описывает блок? Почему я должен использовать let вместо def?Разница между let и def
let(:create_user) { post :create}
Vs
def create_user
post :create
end
Оба пути, кажется, работает так же внутри теста:
expect {create_user}.to change { User.count }.by(1)
Отлично. Значение запоминается внутри «it» блока уровня, а не на блоке «описать». – knagode