配置rspec-rails生成器

时间:2014-03-14 09:16:41

标签: ruby-on-rails ruby rspec

我想配置rpsec-rails生成器,以便我可以禁用视图和控制器测试或手动替换工厂的灯具。我阅读了文档,博客文章并在rspec IRC频道上提问,但我没有找到好的答案。假设我想禁用视图规范。我应该这样做:

config.generators do |g|
  g.test_framework :rspec,
    views: false
end

我的问题是,我在哪里可以找到所有可用选项的列表,例如'观看'?

1 个答案:

答案 0 :(得分:7)

以下是Rspec所知道的所有选项列表:

config.generators do |generate|
  generate.test_framework  :rspec,
        fixtures: true,
        view_specs: false,
        helper_specs: false,
        routing_specs: false,
        controller_specs: false,
        request_specs: false
   generate.fixture_replacement :factory_girl, dir: "spec/factories"
end

带有友好的sintax for rails 5的示例。++

# config/application.rb
config.generators do |g|
  g.test_framework :rspec
  g.helper_specs false
  g.controller_specs false
  g.view_specs false
  g.routing_specs false
  g.request_specs false
end