ruby on 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

如何默认禁用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 

相关内容

  • 没有找到相关文章

最新更新