有没有办法默认不生成控制器规格?
Is there a way not to generate controller specs by default?
我是 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
。
如何在默认情况下禁用规格生成?(同时保留其他一些,例如模型)
我想你可以在 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
我是 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
。
如何在默认情况下禁用规格生成?(同时保留其他一些,例如模型)
我想你可以在 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