メインコンテンツまでスキップ

ジェネレータの仕様

アプリケーションのコンポーネントを生成する際に、RSpecのスペックも生成することができます。例えば、rails generate modelを実行すると、モデルのためのRSpecスペックファイルも生成されますが、独自のジェネレータを作成することもできます。詳細はワークフローのカスタマイズを参照してください。

カスタムジェネレータの使用

もし bundle exec rails generate generator my_generatorを実行した場合、

ならば フィーチャーはパスするはずです

ならば 出力には以下が含まれているはずです:

      create  lib/generators/my_generator
create lib/generators/my_generator/my_generator_generator.rb
create lib/generators/my_generator/USAGE
create lib/generators/my_generator/templates
invoke rspec
create spec/generator/my_generators_generator_spec.rb

カスタムジェネレータの使用とdefault-pathのカスタマイズ

もし ".rspec"という名前のファイルが以下の内容で存在する場合:

--default-path behaviour

かつ bundle exec rails generate generator my_generatorを実行した場合、

ならば フィーチャーはパスするはずです

ならば 出力には以下が含まれているはずです:

      create  lib/generators/my_generator
create lib/generators/my_generator/my_generator_generator.rb
create lib/generators/my_generator/USAGE
create lib/generators/my_generator/templates
invoke rspec
create behaviour/generator/my_generators_generator_spec.rb