这是我在 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)>'
对于“有有效信息”下的所有六项测试。
似乎规范没有看到 sign_in 函数并且需要一些声明,无论如何我在 Github 上的 Michael Hartl 的代码中找不到这是在哪里完成的。
非常感谢任何帮助。