如何为请求规范配置不同的Rspec?

如何为请求规范配置不同的Rspec?,rspec,Rspec,我有一个Rspec配置,我只想应用于请求规范。到目前为止,我拥有的最佳解决方案是使用标签: # in spec_helper.rb config.before(:each, request: true) do # special settings end 及 这取决于我记得总是用request:true标记这些规格是否有方法根据测试所在的文件夹配置测试? (我使用的是Rspec 2.14)Rspec rails根据其位置设置每个规范的:类型(必须是已知类型之一-您不能只是虚构。列表为) R

我有一个Rspec配置,我只想应用于请求规范。到目前为止,我拥有的最佳解决方案是使用标签:

# in spec_helper.rb
config.before(:each, request: true) do
  # special settings
end

这取决于我记得总是用
request:true
标记这些规格是否有方法根据测试所在的文件夹配置测试?


(我使用的是Rspec 2.14)

Rspec rails根据其位置设置每个规范的:类型(必须是已知类型之一-您不能只是虚构。列表为)

RSpec3不再自动执行此操作,但是您可以通过添加

config.infer_spec_type_from_file_location!

到您的rspec配置块

尚未测试它,但您可以尝试在请求/foo_spec.rbThe:type应设置为自动为您请求。@FrederickCheung-yes,成功了。要删除您的评论并作出答复以便我可以接受吗?
config.infer_spec_type_from_file_location!