我使用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生成minitest而不是spec。
为什么会这样?我该怎么做才能解决这个问题?
为了使发电机正常工作,必须将rspec-rails
加入:development
组。
# Gemfile
group :test, :development do
gem "rspec-rails"
end
I found this out here