Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 当我运行这个错误提交时,我已经安装了rspec-rails-gem-ruby和rail_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 当我运行这个错误提交时,我已经安装了rspec-rails-gem-ruby和rail

Ruby on rails 当我运行这个错误提交时,我已经安装了rspec-rails-gem-ruby和rail,ruby-on-rails,ruby,Ruby On Rails,Ruby,我已经像这样安装了rspec rails,并创建了一个文件static\u pages\u spec.rb gem list 272 rails g rspec:install 274 rails generate integrateion_test static_pages 在这之后,我在静态页面上写下了这段代码 require 'spec_helper' describe "StaticPages" do describe "Home page" do it

我已经像这样安装了rspec rails,并创建了一个文件static\u pages\u spec.rb

 gem list
  272  rails g rspec:install
  274  rails generate integrateion_test static_pages
在这之后,我在静态页面上写下了这段代码

require 'spec_helper'

describe "StaticPages" do

  describe "Home page" do
    it "should have the content 'sample app'" do
        visit '/static_pages/home'
        page.should have content('Sample App')      
    end
  end
end
之后运行此命令,但出现错误

jaskaran@jaskaran-Vostro-1550:~/rails_project$ bundle exec rspec spec/requests/static pages spec.rb

/home/jaskaran/.rvm/gems/ruby-2.1.0/gems/rspec-core-2.14.8/lib/rspec
/core/configuration.rb:896:in `load': cannot load such file -- /home/jaskaran/rails_project/pages (LoadError)
    from /home/jaskaran/.rvm/gems/ruby-2.1.0/gems/rspec-core-2.14.8/lib/rspec/core/configuration.rb:896:in `block in load_spec_files'
    from /home/jaskaran/.rvm/gems/ruby-2.1.0/gems/rspec-core-2.14.8/lib/rspec/core/configuration.rb:896:in `each'
    from /home/jaskaran/.rvm/gems/ruby-2.1.0/gems/rspec-core-2.14.8/lib/rspec/core/configuration.rb:896:in `load_spec_files'
    from /home/jaskaran/.rvm/gems/ruby-2.1.0/gems/rspec-core-2.14.8/lib/rspec/core/command_line.rb:22:in `run'
    from /home/jaskaran/.rvm/gems/ruby-2.1.0/gems/rspec-core-2.14.8/lib/rspec/core/runner.rb:80:in `run'
    from /home/jaskaran/.rvm/gems/ruby-2.1.0/gems/rspec-core-2.14.8/lib/rspec/core/runner.rb:17:in `block in autorun'

看起来你的代码有输入错误

page.should have content('Sample App')
应该是

page.should have_content('Sample App')

如果您对Mike Hartl的教程有任何疑问,您可以随时检查完整版本

您运行的命令不正确

您创建了一个名为
static\u pages\u spec.rb
(至少我希望您这样做了-您的问题充满了拼写错误)的文件,但您的命令正在查找
static pages spec.rb


通过添加下划线来修复命令。

这也是正确的,但它不能解决询问者面临的直接问题。