我是Rspec的粉丝,但我从不使用控制器或视图规范。我知道存在以下选项:
Usage:
rails generate controller NAME [action action] [options]
Rspec options:
[--controller-specs], [--no-controller-specs] # Indicates when to generate controller specs
# Default: true
[--view-specs], [--no-view-specs] # Indicates when to generate view specs
# Default: true
但是有一种方法可以让Rspec跳过在默认情况下生成这些?例如,我不想每次生成控制器时都输入--no-controller-specs --no-view-specs
。
如何默认禁用spec生成?(同时保留一些其他的,例如:模型)
我想你可以在application.rb
中这样配置:
config.generators do |g|
g.test_framework :rspec,
fixtures: true,
view_specs: false,
helper_specs: true,
routing_specs: false,
controller_specs: false,
request_specs: true
end