rhanda | 元銀行員Web系エンジニアの日記

実務未経験からWeb系受託開発企業に転職したひよっこエンジニアが覚えたことや日々の感情を残すブログ

request specのファイル名は複数形・単数形どちらにすべきか

request specを新たに追加するとき、これまであまり意識せずにファイル名を/複数形_spec.rb(ex. /users_spec.rb)としていたが、既存のrequest specで単数リソースの場合には/単数形_spec.rbとしているものもあることに気づいてどうすべきか迷ったことがありました。

という相談をしたところ、

rspec-railsについてくるジェネレータは複数形で作るようになっている(pluralizeしている)ので、複数形で問題なさそう」
https://github.com/rspec/rspec-rails/blob/v6.0.1/lib/generators/rspec/request/request_generator.rb#L13

 target_path('requests', "#{name.underscore.pluralize}_spec.rb")


とコメントを頂いて、根拠の探し方が勉強になりました。