Я работаю над автоматизацией контроля качества с использованием огурца и Capybara и имеет шаг:Как посетить ссылку по электронной почте открыт с 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)
Дополнительно, dropping binding.pry после первой строки приводит к нулю для last_email
, что является странным.
У кого-нибудь есть совет или мысли о том, почему это может происходить здесь?
Вы нашли решение? –