質問: ### 前提・実現したいこと Everyday Rails Rspec入門の7章「リクエストスペックで API をテストする」の『GET リクエストをテストする』でAPI用スペックを作るところなのですが、コマンドで`$ bin/rails g rspec:request projects_api`を実行してもスペックが生成されません。 Twitterでも同様の現象が起きているとの投稿があったのですが、具体的な要因などが分からなかったため質問させてください。 #### 実行環境 * AWS Cloud9 * Ruby 2.6.3 * Rails 5.1.1 * RSpec 3.6 * Chrome 75 ### 発生している問題・エラーメッセージ 実行すると、Springは走るがファイルが生成されないといった感じです。 ``` $ bin/rails g rspec:request projects_api Running via Spring preloader in process 19721 ``` ### 試したこと Springの再起動をしてみましたが、変わらずです。
回答: もう解決されているかもしれませんが、confing/application.rb の中に request_specs: false が記述されていたのが原因ではないでしょうか?もしそうであれば、その行を消せば作成されるようになります。 4章の「Factory Bot をインストールする」の2つ目のコードの実例に request_specs: false が書かれているのですが、それを必要な記述と思い込んで真似して追加してしまうと同様の問題に悩まされることになります。1章からコツコツ進めている人が陥りやすいのではないかと。