gpt4 book ai didi

ruby-on-rails - 如何用 Capybara 测试 OPTIONS 请求?

转载 作者:可可西里 更新时间:2023-11-01 17:01:42 25 4
gpt4 key购买 nike

用 Capybara 测试 OPTIONS 响应的好方法是什么?

用例:需要为 CORS 配置 Rails 应用程序响应 header 。我知道这不是“用户体验”的一部分。但是,如果浏览器无法发出请求,用户将无法使用该网站。

最佳答案

使用 Capybara 测试 OPTIONS 响应的一个好方法是不使用 Capybara。

开个玩笑,这最好在 controller test 请求规范中完成,因为它不涉及任何实际的 html 解析。

RSpec.describe 'Rabbits' do
describe "GET /rabbits/:id" do
it "enables CORS" do
get rabbit_path(rabbit)
expect(response.headers['Access-Control-Allow-Origin']).to eq "*"
end
end
end

您可以使用 process :show, "OPTIONS" 测试 OPTIONS http 方法 [1]

关于ruby-on-rails - 如何用 Capybara 测试 OPTIONS 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30926932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com