结合使用env和rack_test

时间:2019-10-07 09:35:39

标签: rspec

在Rails应用中,我具有以下配置来运行System Rspec规范。

RSpec.configure do |config|
  config.before(:each, type: :system) do
    driven_by :rack_test
  end

  config.before(:each, type: :system, js: true) do
    driven_by :selenium, using: :headless_chrome, screen_size: [1300, 1240]
  end
end

现在,我添加了一个依赖于env['REQUEST_PATH']的中间件,并且当我使用rack_test运行规范时,我得到了

  

失败/错误:_,id,request_path = env ['REQUEST_PATH']。split('/',3)   NoMethodError:nil:NilClass的未定义方法“ split”

但是,如果我始终使用selenium,所有规格都会像以前一样通过。

是否可以将env['REQUEST_PATH']rack_test一起使用/设置?

0 个答案:

没有答案