2016-10-20 7 views
0

他のファイルを必要とするファイルに対してrspecを実行することは可能ですか?他人を必要とするファイルをRspecします。 `require ':そのようなファイルをロードできません

私.RBファイルに次の行があります

require "colorize" 
require "./board_initializer" 
require "./pieces" 

と、私は次のエラーを取得熊手ランニング:

.rvm/rubies/ruby-2.2.5/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- ./board_initializer (LoadError) 

感謝を!

+0

代わりに 'require_relative 'board_initializer''を試してください。 –

+0

ありがとうございました。 – Laurence

答えて

2

エラーがboard_initializer.rb__FILE__の現在の作業ディレクトリにないことを意味します。これを解決するいくつかの方法には、requireに有効なファイル名引数を指定することが含まれます:

  • require_relativeを有効な相対パスで使用します。
  • 現在の変更LOAD_PATH

あり、これを解決する他の方法は確かですが、あなたは、ファイルをロードしたり、必要な場合board_initializer.rbがインタプリタによって見つけることができることを保証するために、彼らのすべての金額。

+0

ありがとう、ルビファイルで 'require_relative'を使用し、スペックファイルに何もこのトリックを作っていません。 – Laurence

関連する問題