小编end*_*our的帖子

在rails上的集成测试中遇到"访问"问题

我是rails的新手,正在运行rails 3教程.我在运行集成测试时遇到问题.似乎"访问"(Webrat?)方法总是会失败.这是我从rspec获得的一种错误消息:

Failure/Error: visit signup_path
Unknown Webrat mode: nil

Please ensure you have a Webrat configuration block that specifies a mode
in your test_helper.rb, spec_helper.rb, or env.rb (for Cucumber).

This configure block supercedes the need to require "webrat/<framework>".

For example:

  Webrat.configure do |config|
    config.mode = :rails
  end
# ./spec/requests/users_spec.rb:27:in `block (5 levels) in <top (required)>'
# ./spec/requests/users_spec.rb:26:in `block (4 levels) in <top (required)>'
Run Code Online (Sandbox Code Playgroud)

我尝试将上面的Webrat配置块添加到spec/spec_helpers.rb,我收到此错误:

Failure/Error: visit signup_path
no such file to load -- action_controller/integration
# ./spec/requests/users_spec.rb:27:in `block (5 …
Run Code Online (Sandbox Code Playgroud)

integration-testing webrat ruby-on-rails-3

3
推荐指数
1
解决办法
2284
查看次数