【发布时间】:2014-02-20 03:11:49
【问题描述】:
我有一个spec/admin/controllers 文件夹,我想将该文件夹内的所有控制器添加到RSpec::Rails::RequestExampleGroup。如何添加它?我知道我可以手动将type: :controller 添加到每个控制器。但我想要更多 DRY 方法:)
【问题讨论】:
标签: ruby-on-rails rspec ruby-on-rails-4 rspec-rails
我有一个spec/admin/controllers 文件夹,我想将该文件夹内的所有控制器添加到RSpec::Rails::RequestExampleGroup。如何添加它?我知道我可以手动将type: :controller 添加到每个控制器。但我想要更多 DRY 方法:)
【问题讨论】:
标签: ruby-on-rails rspec ruby-on-rails-4 rspec-rails
假设我理解您的要求,并且考虑到所有相关规格都包含在特定位置,您可以执行以下操作:
RSpec.configure do |config|
config.include RSpec::Rails::RequestExampleGroup, example_group: {
file_path: /spec\/admin\/controllers/
}
end
(或将do...end 中的conde 合并到预先存在的RSpec.configure 块中)
【讨论】: