2

rspec-rails でサポートされているかどうかもわかりません。アプリ 1 内にフォルダーを作成しました。テストを実行するために、このフォルダーの各ファイルを必要とせずに、rpsec がそのファイルをロードするようにします。

何か不足していますか?乾杯、

4

1 に答える 1

3

rspec-railsデフォルトでは、Rails の標準の autoload 命令が使用されます。デフォルトでは、Rails は /app フォルダー内のすべてのフォルダーを自動読み込みします。

つまり、/appたとえば内にフォルダを作成するapp/workersと、 に追加されますLOAD_PATH

ただし、メイン アプリ内のフォルダー (/workers など) や lib フォルダー ( /lib/workers) は、自動的にLOAD_PATH.

そのためには、ファイルを変更する必要がありapplication.rbます。

# Custom directories with classes and modules you want to be autoloadable.
config.autoload_paths += %W( #{config.root}/lib )

いずれにせよ、Ruby ライブラリを含むメイン パスにフォルダーを作成しないことをお勧めします。またはのいずれ/libかを使用します/app

rspec-rails同じ自動ロード規則に従います。

于 2013-10-22T12:50:25.203 に答える