【问题标题】:configuring rspec-rails generators配置 rspec-rails 生成器
【发布时间】:2014-03-14 09:16:40
【问题描述】:

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

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

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

【问题讨论】:

    标签: ruby-on-rails ruby rspec


    【解决方案1】:

    这是我知道的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
    

    rails 5.++ 友好的 sintax 示例

    # 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
    

    选项列表可以在RSpec Rails库中找到。

    【讨论】:

    • 这也是 Aaron Sumner 在他的书和博客中所说的。但是您或 Aaron 在哪里找到这些选项?这些都没有很好的记录。
    • 这里是这些选项当前在代码中定义的位置:github.com/rspec/rspec-rails/blob/…
    猜你喜欢
    • 1970-01-01
    • 2011-04-25
    • 1970-01-01
    • 2012-05-13
    • 1970-01-01
    • 1970-01-01
    • 2014-04-13
    • 2011-10-18
    • 1970-01-01
    相关资源
    最近更新 更多