【问题标题】:Installing and running Capybara on Rails 3 (uninitialized constant Object::Rack (NameError))在 Rails 3 上安装和运行 Capybara(未初始化的常量 Object::Rack (NameError))
【发布时间】:2011-07-27 15:31:18
【问题描述】:

我正在尝试按照here 的说明安装 Capybara。但是每次我尝试运行集成测试时,我都会得到:

/Users/rambo/.rvm/gems/ruby-1.9.2-p180/bundler/gems/capybara-6641fddcfc33/lib/capybara/rails.rb:4:in `<top (required)>': uninitialized constant Object::Rack (NameError)
    from /Users/rambo/Code/ror/witsvale_app/test/integration_test_helper.rb:1:in `require'
    from /Users/rambo/Code/ror/witsvale_app/test/integration_test_helper.rb:1:in `<top (required)>'
    from test/integration/capy_test.rb:1:in `require'
    from test/integration/capy_test.rb:1:in `<top (required)>'
    from /Users/rambo/.rvm/gems/ruby-1.9.2-p180@global/gems/rake-0.8.7/lib/rake/rake_test_loader.rb:5:in `load'

导致问题的行是require capybara/rails

任何想法将不胜感激。

【问题讨论】:

  • 我想说一些愚蠢的话,比如“你必须拼出 rambo。它必须是 Rambo,John J。”

标签: ruby-on-rails ruby-on-rails-3 integration-testing capybara


【解决方案1】:

我觉得自己像个笨蛋。

不管怎样,我已经解决了。原来我在'test'文件夹中缺少'test_helper.rb'。包括之后,它的工作原理!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-21
    • 2013-01-12
    • 1970-01-01
    • 1970-01-01
    • 2011-10-04
    • 2017-05-03
    相关资源
    最近更新 更多