私はrailscast#275に従って、忘れたパスワードをテストしています。メールを通過するのに問題があります。すでにエラーが発生しています。チュートリアルに従ってコーディングすると、「タイトルまたはテキスト「パスワード」のリンクがないためにエラーが発生しました。代わりに、「検証に失敗しました:電子メールはすでに取得されています(ActiveRecord: :RecordInvalid) "
検索しましたが、解決策が見つかりませんでした。
password_resets_spec.rbは次のとおりです。
require 'spec_helper'
describe "PasswordResets" do
it "emails user when requesting password reset"
user = FactoryGirl.create(:user)
visit login_path
click_link "password"
fill_in "Email", :with => user.email
click_button "Reset Password"
end
factorys.rb:
FactoryGirl.define do
factory :user do
sequence :email do |n| "test#{n}@example.com"
end
password "secret"
end
end