既存のコントローラ、モデル、ヘルパーファイル、およびビューに関連する空のファイルが多数生成されるレーキタスクまたはRSpec呼び出しを知っている人はいますか?アプリケーション内にすでに存在していますか?Railsアプリケーション内の既存のコントローラ、モデル、ビューからすべてのRSpec仕様ファイルを生成
8
A
答えて
-1
このiの最適な解決策オプションのフックをenvironment.rb
に追加して、モデルまたはコントローラを作成するたびにレールアプリケーション内にspec.rbファイルを作成します。
ここで(RSpecのとFactoryGirlを使用して)そのためのコードです:
module RailsApp
class Application < Rails::Application
config.generators do |g|
g.test_framework :rspec, :fixture_replacement => :factory_girl, :views => true, :helper => false
g.fixture_replacement :factory_girl, :dir => 'spec/factories'
g.stylesheets false
g.javascripts false
g.helper false
end
end
end
-4
これは動作するはずです:
- がrspec-rails gemをインストールすばやくgemfile
gem 'rspec-rails'
- 実行このdocオーバー
rails generate rspec:install
- 読むあなたのアプリ内からRSpecの発電機で、開発やテストのグループにそれを追加することにより、それがあなたのレールアプリとどのように統合されているか見るためにRSpec-rails doc
+0
これまでにこのコメントを実行しましたが、それは.rspec、spec/spec/spec_helper.rbファイルを作成することです:( – matsko
+0
これは全く質問に答えません。 – krainboltgreene
2
あなたはこのようなものを使用して、既存のコントローラに対してRSpecのテストの空の足場セットを生成することができます
rails generate rspec:scaffold recipe
あなたは次のように生成するモデルの属性を渡すことでこれを改善できます。
rails generate rspec:scaffold recipe title: string slug: string description: text
あなたはまだ手作業で編集する必要がありますが、これでほとんどの方法で編集できます。
関連する問題
- 1. RSpec 2の生成仕様の理解
- 2. Rails Rspec、コントローラに仕様ファイルで作成したモデルデータを渡します。
- 3. 既存のモデル/コントローラからのテストのみを生成する
- 4. rspecモデル仕様vs工場
- 5. RSpec 2ビュー仕様のassignの使用
- 6. 取得RSpecのビューの仕様は、だから我々は我々のプロジェクトでビュー仕様の多様性を持っているアプリケーションのレイアウト
- 7. コントローラの仕様と仕様の仕様
- 8. Rspecのリクエスト仕様とRails 5
- 9. Rspecリクエスト仕様中のRails 4の循環依存関係エラー
- 10. nodeJS内の既存のデータベースからマイグレーションとモデルを生成
- 11. RSpecルーティング仕様:ハッシュ内のフィールドのシーケンス
- 12. 既存のコントローラの仕様を生成するにはどうすればよいですか?
- 13. 既存のアプリケーションのテストケース(Rspec)の作成
- 14. Rails、Paperclip、RSpec要求仕様でファイルをテストするには?
- 15. Railsコントローラ仕様のモック外部クラス
- 16. 既存コントローラのモデルを作成
- 17. Rails:既存のテーブルからモデルを作成しますか?
- 18. RSpecの:どのようにコントローラの仕様に
- 19. RSpecの:複数のは、私がいないコントローラの仕様
- 20. Swagger仕様からnodejsを生成
- 21. $スコープ - コントローラの仕様
- 22. Railsインテグレーションテスト/ RSpecリクエスト仕様のURLパラメータを指定
- 23. rspecのすべてのコントローラ/要求仕様に対してHTTPS/SSLを強制します。
- 24. コントローラアクション仕様のRspecのリクエストリクエストルーティングをトレース
- 25. 既存のモデルからのアイテムのランダム生成
- 26. Rails:私のオーバーライドされたDeviseコントローラ要求仕様でRSpecがクラッシュするのはなぜですか?
- 27. 既存のRailsアプリケーション
- 28. RSpecコントローラの仕様はコントローラ内の対応するインスタンス変数なしで渡されます
- 29. Laravel既存のモデルから移行を生成
- 30. 既存のデータベースからdatamaモデルを生成
これをどのように実行するかモデルとコントローラー? –
これは実際に質問に全く答えません。 – krainboltgreene