7

コントローラー、モデル、ヘルパーなどの仕様を簡単に生成できるRSpecのジェネレーターの包括的なリストを探しています。私が見つけたのは次のとおりです。

railsgintegration_test

これにより、spec/requestsフォルダー内にスペックが保存されます。

4

2 に答える 2

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

使用例:

rails g rspec:integration events
--> create  spec/requests/events_spec.rb
于 2012-07-13T07:47:51.227 に答える
3

すべての rspec-rails ジェネレーターはhttps://github.com/rspec/rspec-rails/tree/master/lib/generators/rspecにあります、しかし、それらはよく整理されているので、それほど苦労することはありません。

ジェネレーターに関する短い readmeもあります。基本的には、標準の Rails ジェネレーター (rails g model User) の 1 つを実行すると自動的に実行されると書かれています。

script/rails generate と入力すると、実際に表示される RSpec ジェネレーターは rspec:install だけです。これは、RSpec がテスト フレームワークとして Rails に登録されているためです。そのため、モデルやコントローラーなどのアプリケーション コンポーネントを生成するたびに、Test::Unit テストの代わりに RSpec スペックが生成されます。

于 2012-06-16T12:03:24.683 に答える