为什么 rails 不生成规范而是生成迷你测试?

Why does rails not generate specs but minitests?

我正在使用 rails 7. 我刚刚以这种方式安装了 rspec-rails

# Gemfile
group :test do
  gem "rspec-rails"
end

然后我生成了一个控制器。

$ rails g controller welcome home
      create  app/controllers/welcome_controller.rb
       route  get 'welcome/home'
      invoke  erb
      create    app/views/welcome
      create    app/views/welcome/home.html.erb
      invoke  test_unit
      create    test/controllers/welcome_controller_test.rb
      invoke  helper
      create    app/helpers/welcome_helper.rb
      invoke    test_unit

但我发现 rails 生成了小型测试而不是规格。

这是为什么?我应该怎么做才能解决这个问题?

必须将 rspec-rails 添加到 :development 组才能使生成器正常工作。

# Gemfile
group :test, :development do
  gem "rspec-rails"
end

我发现了这个here