是否可以防止在Rails 5中生成控制器测试?

时间:2017-09-12 16:38:03

标签: ruby-on-rails-5 minitest

我已将以下内容添加到application.rb:

config.generators do |g|
  g.controller_specs false
  g.test_framework :minitest, spec: false, fixture: false
end

但是,在运行rails generate resource foo

时会继续生成控制器测试
bundle exec rails generate resource foo
      invoke  active_record
      create    db/migrate/20170912163219_create_foos.rb
      create    app/models/foo.rb
      invoke    minitest
      create      test/models/foo_test.rb
      invoke  controller
      create    app/controllers/foos_controller.rb
      invoke    minitest
      create      test/controllers/foos_controller_test.rb
      invoke  resource_route
       route    resources :foos

我错过了什么吗?配置API是否已更改?这不再可能吗?

1 个答案:

答案 0 :(得分:0)

这是(目前)Minitest-rails库的一个缺点,它忽略了g.controller_specs false配置选项。