これは StackOverflow に関する私の最初の質問です。
リスト 8.6の authentication_pages_spec.rb を使用すると、テストがパスします。次に、'spec/support/utilities.rb' で sign_in メソッドを定義し、リスト 9.5に従って authentication_pages_spec.rb を変更します。
$ bundle exec rspec spec/requests/authentication_pages_spec.rb -e "Authentication"
私は得る
1) Authentication signin with valid information
Failure/Error: before { sign_in user }
NoMethodError:
undefined method `sign_in' for #<RSpec::Core::ExampleGroup::Nested_1::Nested_2::Nested_2:0x007fc585a87cd8>
# ./spec/requests/authentication_pages_spec.rb:31:in `block (4 levels) in <top (required)>'
「有効な情報を含む」の下の6つのテストすべてについて。
仕様では sign_in 関数が表示されず、何らかの宣言が必要なようですが、とにかく、Github の Michael Hartl のコードでこれが行われている場所を見つけることができませんでした。
どんな助けでも本当に感謝しています。