2

私が実行すると:

bundle exec rspec spec/requests/static_pages_spec.rb:

私は得る:

c:\Sites\sample_app>bundle exec rspec spec/requests/static_pages_spec.rb
C:/Rails/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.9.0/lib/rspec/core/conf
iguration.rb:746:in `load': cannot load such file -- c:/Sites/spec/requests/stat
ic_pages_spec.rb (LoadError)
    from C:/Rails/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.9.0/lib/rspec/core/configuration.rb:746:in `block in load_spec_files'
    from C:/Rails/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.9.0/lib/rspec/core/configuration.rb:746:in `map'
    from C:/Rails/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.9.0/lib/rspec/core/configuration.rb:746:in `load_spec_files'
    from C:/Rails/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.9.0/lib/rspec/core/command_line.rb:22:in `run'
    from C:/Rails/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.9.0/lib/rspec/core/runner.rb:69:in `run'
    from C:/Rails/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.9.0/lib/rspec/core/runner.rb:10:in `block in autorun'

この投稿に含まれているものと同様のエラーが発生していますが、提案された解決策はうまくいきません。

ガード付きの仕様、rails 3.1.1、および ruby​​ 1.9.3 を取得すると、そのようなファイルのエラーを読み込めません

実行bundle installしましrails generate rspec:installたが、エラーが残ります。すべてのファイルは正しい場所にあり、昨夜から何も変わっていないので、何が起こったのかわかりません.

状況に光を当てていただければ幸いです。

4

2 に答える 2

4

rspec は c:\sites\sample_app に立っていることを気にしないようです。

c:/Sites/spec/requests/static_pages_spec.rb 

絶対パスで rspec を実行してみてください:

 bundle exec rspec c:/Sites/sample_app/spec/requests/static_pages_spec.rb 
于 2012-04-18T11:32:46.963 に答える
2

bundle exec rspec spec/....アプリのルート ディレクトリからコマンドを実行していることを確認してください。サブディレクトリからコマンドを実行すると、このエラーが発生します。

于 2012-04-23T05:21:22.000 に答える