既存のコントローラ、モデル、ヘルパーファイル、およびビューに関連する空のファイルが多数生成されるレーキタスクまたは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. 既存のモデル/コントローラからのテストのみを生成する
- 3. rspecモデル仕様vs工場
- 4. RSpec 2ビュー仕様のassignの使用
- 5. 取得RSpecのビューの仕様は、だから我々は我々のプロジェクトでビュー仕様の多様性を持っているアプリケーションのレイアウト
- 6. Rspecリクエスト仕様中のRails 4の循環依存関係エラー
- 7. 既存のコントローラの仕様を生成するにはどうすればよいですか?
- 8. 既存のアプリケーションのテストケース(Rspec)の作成
- 9. Railsコントローラ仕様のモック外部クラス
- 10. Rails、Paperclip、RSpec要求仕様でファイルをテストするには?
- 11. Rails:既存のテーブルからモデルを作成しますか?
- 12. RSpecの:どのようにコントローラの仕様に
- 13. 既存のモデルからのアイテムのランダム生成
- 14. コントローラアクション仕様のRspecのリクエストリクエストルーティングをトレース
- 15. 既存のデータベースからdatamaモデルを生成
- 16. RSpecコントローラの仕様はコントローラ内の対応するインスタンス変数なしで渡されます
- 17. Rails:私のオーバーライドされたDeviseコントローラ要求仕様でRSpecがクラッシュするのはなぜですか?
- 18. 既存のRailsアプリケーション
- 19. RSpec要求仕様のスピードアップへのアプローチ
- 20. Rspec 3とFabricator - コントローラ仕様、新しいレコードを作成できません
- 21. symfony内の既存のエンティティファイルからorm.ymlマッピングファイルを生成
- 22. Backbone.js - 既存のHTMLからモデル/ビューをインスタンス化する
- 23. Ruby On Rails:既存のデータベースからモデルビューとコントローラを作成する
- 24. モデルインスタンス変数のチェック方法は、RSpecコントローラの仕様で割り当てられています
- 25. Railsモデルからコントローラのパラメータを後で保存する方法
- 26. 既存のテーブルからアクティブレコードスキーマを生成
- 27. これらのコントローラの仕様は十分ですか?
- 28. 仕様からテストをどのように生成していますか?
- 29. .gemrcファイルの仕様
- 30. Rails 2の既存のテーブルのモデル
これをどのように実行するかモデルとコントローラー? –
これは実際に質問に全く答えません。 – krainboltgreene