我的工作用黃瓜和水豚一些QA自動化打開,有一個步驟:如何訪問鏈接的電子郵件letter_opener寶石
When(/^I follow the reset password link in the email$/) do
last_email = ActionMailer::Base.deliveries.last
password_reset_url = last_email.body.match(/http.*\/users\/password\/edit.*$/)
visit password_reset_url
end
步驟失敗:
undefined method `body' for nil:NilClass (NoMethodError)
此外,在第一行結果爲零後刪除binding.pry,結果爲last_email
這很奇怪。
有沒有人有任何建議或想法,爲什麼這可能會發生在這裏?
您是否找到解決方案? –