0
我編寫了一個功能規格,並測試用戶註冊時的情況。我有它的工作,但我覺得預期的塊非常奇怪。在RSpec中寫這個更好的方法是什麼?
feature 'Visitor signs up' do
scenario 'with a valid email and password' do
visit new_account_path
fill_in_account_fields
fill_in_user_fields('[email protected]', 'foobar123')
expect{click_button 'Sign up'}.to change{Account.count}.by(1) and
change{User.count}.by(1)
end
end
特別是:
expect{click_button 'Sign up'}.to change{Account.count}.by(1) and
change{User.count}.by(1)
是否有這樣做的更好的辦法?你認爲我以正確的方式接近這個嗎?
你的最後一塊(預計)是否工作正常? – backpackerhh
是的,它的工作原理。看起來很奇怪。 – DavidVII
我不知道這件事。我曾經這樣做:'expect {expect {click {click_button'註冊'}。改變{Account.count} .by(1)}。改變{User.count} .by(1)'。帶着雙「期望」。 – backpackerhh