我遇到一个非常基本的Rspec代码问题,问题与'未定义方法`get'的问题相同。
但在我看来,没有一个解决方案对我有用!
我在'/ RailsProject / spec / controllers'上有我的Rspec代码,代码是:
require "../spec_helper"
describe "ApiMobile", :type => :controller do
it "Log In" do
get 'apiMobile/v0/logIn/test'
expect(response).to be_success
end
end
正如您所看到的,我已按照所有说明操作,但我仍然遇到问题:
1) ApiMobile Log In
Failure/Error: get 'apiMobile/v0/logIn/test'
NoMethodError:
undefined method `get' for #<RSpec::Core::ExampleGroup::Nested_1:0x000000023b5ec8>
# ./api_mobile_controller_spec.rb:6:in `block (2 levels) in <top (required)>'
Finished in 0.00056 seconds
1 example, 1 failure
我错过了什么或类似的东西?
谢谢!
答案 0 :(得分:0)
我终于发现了正在发生的事情:Peter Alfvin是对的,故障是绝对的。
我在Gemfile'gem rspec'和命令行中添加了'bundle install'后输入'rspec --init'。但我还需要添加gem'rspec-rails'并输入'rails generate rspec:install'。
现在get命令有效(我有另一个错误,但我认为这与路由有关)。