現在 RSpecによるRailsテスト入門
やRSpecコトハジメ 初期設定マニュアル - Qiitaを参考にしながらアプリのテストコードを書こうとしています。
アプリを1から作成する際にジェネレータコマンド(rails g controller home index
)で
- fixtures
- requests
- system
の各テストファイルを一緒に自動生成する設定をconfig/application.rb
に記述しましたが、なぜかrequestスペックしか自動生成されません(修正した設定が間違っているかも)。
わかる方がいらっしゃればご教授いただきますようよろしくお願いいたします(m_ _m)
追記
自分て調べていますが、features, systemスペックに関する自動生成の設定の記事が全くないのはやはり実装されていないからでしょうか?
一番近しいものでこちらでしょうか?(generator for system spec by andrzejsliwa · Pull Request #1933 · rspec/rspec-rails)
エラー内容
- エラー表示はなし
- 自動生成の設定を
config/application.rb
に記述してrails g controller home index
を実行したがが、requestスペックファイルしか生成されない
###期待する動作
rails g controller home index
実行時に、fixture・request・systemスペックファイルを自動生成してほしい
###動作環境
OS:mac
Ruby:2.5.7
Ruby on Rails: 5.1.7
rspec-rails: 4.0.0
###該当のソースコード
ruby
1# conifig/application.rb 2require_relative 'boot' 3 4require 'rails/all' 5 6 7Bundler.require(*Rails.groups) 8 9module Webapp 10 class Application < Rails::Application 11 # Initialize configuration defaults for originally generated Rails version. 12 config.load_defaults 5.1 13 14 # locale 15 config.i18n.available_locales = [ :en, :ja ] 16 # default locale 17 config.i18n.default_locale = :ja 18 19 config.time_zone = 'Tokyo' 20 # change db time_zone 21 config.active_record.default_timezone = :local 22 23 # Don't generate system test files. 24 config.generators.system_tests = nil 25 26 # RSpec generator setting 27 config.generators do |g| 28 g.test_framework :rspec, 29 # fixtureは現時点で使わないことにしました 30 # fixtures: true, 31 view_specs: false, 32 helper_specs: false, 33 routing_specs: false, 34 controller_specs: false, 35 request_specs: true, 36 system_specs: true 37 end 38 end 39end 40 41
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。