【问题标题】:Is there a way not to generate controller specs by default?有没有办法默认不生成控制器规格?
【发布时间】:2015-08-08 15:47:37
【问题描述】:

我是 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

如何默认禁用规范生成?(同时保留其他一些,例如模型)

【问题讨论】:

    标签: ruby-on-rails rspec-rails


    【解决方案1】:

    我想你可以像这样在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 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-05
      • 1970-01-01
      • 2012-09-25
      相关资源
      最近更新 更多