Ruby on rails 是否有一种默认情况下不生成控制器规格的方法?
我是Rspec的粉丝,但我从不使用控制器或视图规格。我知道存在以下选项:Ruby on rails 是否有一种默认情况下不生成控制器规格的方法?,ruby-on-rails,rspec-rails,Ruby On Rails,Rspec Rails,我是Rspec的粉丝,但我从不使用控制器或视图规格。我知道存在以下选项: Usage: rails generate controller NAME [action action] [options] Rspec options: [--controller-specs], [--no-controller-specs] # Indicates when to generate controller specs
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有没有办法在默认情况下跳过这些生成?例如,我不想每次生成控制器时都键入-无控制器规格-无视图规格
默认情况下,如何禁用等级库生成?在保留其他部分的同时,例如模型,我认为您可以在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
我认为您可以在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