配置rspec-rails生成器

Are*_*ani 9 ruby rspec ruby-on-rails

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

config.generators do |g|
  g.test_framework :rspec,
    views: false
end
Run Code Online (Sandbox Code Playgroud)

我的问题是,我在哪里可以找到所有可用选项的列表,如"视图"?

Зел*_*ный 8

以下是我所知道的所有选项列表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
Run Code Online (Sandbox Code Playgroud)

带有友好的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
Run Code Online (Sandbox Code Playgroud)

  • 这也是Aaron Sumner在他的书和博客中所说的.但你或亚伦在哪里找到这些选择?这些没有很好的记录. (6认同)