MichaleHartlのチュートリアルの第8章をフォローしています。追加すると:
it { should respond_to(:remember_token) }
user_spec.rbファイルに対して、テストは失敗し、失敗通知はファイル内のこの1行を直接指します。
この行を追加する前に、すべてのテストが過去に行われました。
この行を追加した後(およびテストを実行する前)に行った他の唯一の手順は、rememberトークンを実行することでした。
$ rails generate migration add_remember_token_to_users
次に、db / migrate /[timestamp]_add_remember_token_to_users.rbを次のように更新しました。
class AddRememberTokenToUsers < ActiveRecord::Migration
def change
add_column :users, :remember_token, :string
add_index :users, :remember_token
end
end
いつものようにデータベースの開発とテスト:
$ bundle exec rake db:migrate
$ bundle exec rake db:test:prepare