有没有办法默认生成控制器规格?

时间:2015-05-26 19:44:48

标签: 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
                                                 # Default: true
  [--view-specs], [--no-view-specs]              # Indicates when to generate view specs
                                                 # Default: true

但Rspec有没有办法在默认情况下跳过生成这些?每次我生成一个控制器时,我都不想输入--no-controller-specs --no-view-specs

如何默认禁用规格生成?(同时保留其他一些产品,例如型号)

1 个答案:

答案 0 :(得分:4)

我认为你可以像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