2012-06-16 7 views
7

私はRSpecのジェネレータの包括的なリストを探しており、コントローラ、モデル、ヘルパーなどの仕様を簡単に生成できます。私が見つけた唯一のものである:仕様内のスペックを節約RSpecのジェネレータのリスト

レールグラムintegration_test

は/フォルダを要求します。

答えて

3

すべてのrspec-railsジェネレータはhttps://github.com/rspec/rspec-rails/tree/master/lib/generators/rspecで見つけることができます。コード内では何をしているかを確認する必要がありますが、うまく構成されているため、あまり苦痛にならないようにしてください。

も基本的には、標準のRailsのジェネレータのいずれかを実行するとき、彼らは自動的に実行されていることを述べているshort readme on the generatorsあります(レールグラムモデルユーザー):

スクリプト/レールが発生し、唯一のRSpecのジェネレータを入力した場合 は実際にはrspec:installと表示されます。 RSpecは、テストフレームワークとして Railsに登録されているため、モデルのモデル、コントローラなどのコンポーネントを生成するたびに、RSpec仕様はTest :: Unitテストの代わりに に生成されます。

+0

私は私は1つのRailsジェネレータを実行したとき、彼らは自動的に実行されていることを知っているが、私はこの範囲外でそれらを実行したい場合は?あなたのリンクを見て、私は便利なsomehtingを見つけることができません。 –

+0

残念ですが、 'rails g rspec:model NAME'や必要な他のジェネレータを実行できると付け加えておきます。投稿した最初のリンクにはジェネレータのリストがあります(各ディレクトリは別のものです) –

13
  • コントローラ
  • ヘルパー
  • インストール
  • 統合
  • メーラ
  • モデル
  • 観察
  • 足場

使用例:

rails g rspec:integration events 
--> create spec/requests/events_spec.rb 
関連する問題