是否可以防止在 Rails 5 中生成控制器测试?
Is it possible to prevent controller tests from being generated in Rails 5?
我已将以下内容添加到 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 是否已更改?这已经不可能了吗?
这是(目前)Minitest-rails 库的一个缺点,它忽略了 g.controller_specs false
配置选项。
我已将以下内容添加到 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 是否已更改?这已经不可能了吗?
这是(目前)Minitest-rails 库的一个缺点,它忽略了 g.controller_specs false
配置选项。