私のシステムでは、guard、spork、cucumber、および rspec が動作しています。私の仕様と機能はすべて問題なく動作しますが、1 つ困惑します。
を実行するguard init spork
と、作成される Guardfile には次のものが含まれます。
guard 'spork', :cucumber_env => { 'RAILS_ENV' => 'cucumber' }, :rspec_env => { 'RAILS_ENV' => 'test' } do
しかし、環境フォルダーに cucumber.rb ファイルがないため、これによりエラーが発生します。これを機能させるために、コードを次のように変更します
guard 'spork', :cucumber_env => { 'RAILS_ENV' => 'test' }, :rspec_env => { 'RAILS_ENV' => 'test' } do
ここで私の質問は、私のアプリケーションが config/environments に cucumber.rb ファイルを持つことを Guard/spork が包含するのはなぜですか? 独自の環境でキュウリを実行する必要がありますか? 手動で cucumber.rb ファイルを作成する必要がありますか? rails g cucumber:install
それがとても重要だったなら、それは私のためにそれをしただろうと私は思ったでしょう.
cucumber、rspec、guard-* gems の最新リリース バージョンを使用する