如何禁用请求和路由规范的生成? [RSPEC]

时间:2011-07-15 22:58:28

标签: ruby-on-rails rspec generator

每当我生成一个脚手架时,Rspec生成器总会创建如下所示的规范:

  invoke    rspec
  create      spec/controllers/stars_controller_spec.rb
  invoke      helper
  create      spec/routing/stars_routing_spec.rb
  invoke      rspec
  create        spec/requests/stars_spec.rb

如何确保永远不会生成这些内容?我尝试像这样设置配置设置,但它没有帮助:

  config.generators do |g|
   g.test_framework :rspec, :fixture => true, :views => false
   g.view_specs false
   g.integration_specs false
   g.helper_specs false
  end

2 个答案:

答案 0 :(得分:21)

config.generators do |g|
  g.test_framework :rspec,
    :view_specs    => false,
    :request_specs => false,
    :routing_specs => false
end

ps - see the docs了解更多信息。

答案 1 :(得分:2)

David的回答对我来说对Rails 3.1不起作用(生成器抛出了一个whiny nil错误),但this answer中的方法对我有用