Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.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/25.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 Ruby-Rspec未在windows上运行测试_Ruby On Rails_Ruby_Gem - Fatal编程技术网

Ruby on rails Ruby-Rspec未在windows上运行测试

Ruby on rails Ruby-Rspec未在windows上运行测试,ruby-on-rails,ruby,gem,Ruby On Rails,Ruby,Gem,我在我的Windows8机器上运行RubyonRails。我按照教程下载了gems rspec和capybara以进行测试。当我开始编写测试并使用终端来创建我的文件create_spec.rb时,它总是会出现一系列错误。我不明白我做错了什么: Directory of C:\Sites\projects\odot\spec\features\todo_lists 02/05/2015 15:46 <DIR> . 02/05/2015 15:46 &

我在我的Windows8机器上运行RubyonRails。我按照教程下载了gems rspec和capybara以进行测试。当我开始编写测试并使用终端来创建我的文件create_spec.rb时,它总是会出现一系列错误。我不明白我做错了什么:

Directory of C:\Sites\projects\odot\spec\features\todo_lists

02/05/2015  15:46    <DIR>          .
02/05/2015  15:46    <DIR>          ..
05/12/2013  14:53             1,479 create_spec.rb
           1 File(s)          1,479 bytes
           2 Dir(s)   3,605,815,296 bytes free

C:\Sites\projects\odot\spec\features\todo_lists>rspec create_spec.rb
C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:
in `require': cannot load such file -- spec_helper (LoadError)
from C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in
`require'
    from C:/Sites/projects/odot/spec/features/todo_lists/create_spec.rb:1:in
 `<top (required)>'
    from C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.99.2/lib/rspec/cor
e/configuration.rb:1065:in `load'
    from C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.99.2/lib/rspec/cor
e/configuration.rb:1065:in `block in load_spec_files'
    from C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.99.2/lib/rspec/cor
e/configuration.rb:1065:in `each'
    from C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.99.2/lib/rspec/cor
e/configuration.rb:1065:in `load_spec_files'
    from C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.99.2/lib/rspec/cor
e/command_line.rb:18:in `run'
    from C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.99.2/lib/rspec/cor
e/runner.rb:103:in `run'
    from C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.99.2/lib/rspec/cor
e/runner.rb:17:in `block in autorun'
C:\Sites\projects\odot\spec\features\todo\u列表目录 02/05/2015 15:46 . 02/05/2015 15:46 .. 2013年12月5日14:53 1479创建规范rb 1个文件1479字节 2个目录3605815296字节可用 C:\Sites\projects\odot\spec\features\todo\u list>rspec create\u spec.rb C:/Ruby200/lib/ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55: 在“require”中:无法加载这样的文件--spec\u helper(LoadError) 来自C:/Ruby200/lib/ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55:in `需要 从C:/Sites/projects/odot/spec/features/todo\u list/create\u spec.rb:1:in `' 来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.99.2/lib/rspec/cor e/configuration.rb:1065:in'load' 来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.99.2/lib/rspec/cor e/configuration.rb:1065:in`block in load\u spec\u files' 来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.99.2/lib/rspec/cor e/configuration.rb:1065:in'each' 来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.99.2/lib/rspec/cor e/configuration.rb:1065:在“加载规范文件”中 来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.99.2/lib/rspec/cor e/command_line.rb:18:in'run' 来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.99.2/lib/rspec/cor e/runner.rb:103:in'run' 来自C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.99.2/lib/rspec/cor e/runner.rb:17:in‘block in autorun’
您是否创建了正确的spec\u helper.rb或rails\u helper.rb?您通常需要在spec-file的顶部添加此项。请尝试将目录更改为
C:\Sites\projects\odot
,然后运行
rspec spec
。我有spec\u helper.rb文件。仍然不起作用。当我运行rspec-spec时,它说我需要安装gem-rspec-spec。我运行了该命令,但遇到了活动支持依赖性问题@papirtiger是否使用以下命令正确安装了rspec-rails generate rspec:install。如果是这样的话,您确定要从目录的根目录运行rspec吗?最后,您使用的是哪个版本的Rspec?