Ruby RSpec HTTP请求-如何设置端口号
有没有办法在RSpec测试中设置请求的端口号(在本场景中为GET) 我目前使用的是Sinatra应用程序运行的端口:Ruby RSpec HTTP请求-如何设置端口号,ruby,rspec,sinatra,httprequest,Ruby,Rspec,Sinatra,Httprequest,有没有办法在RSpec测试中设置请求的端口号(在本场景中为GET) 我目前使用的是Sinatra应用程序运行的端口: it "invalid GET PORT" do get '/' expect(last_response).not_to be_ok end 我希望能够测试端口1234,比如像这样的 get ':1234/' 正确的语法是什么 谢谢。您通常希望在descripe块中设置端口号,但它也应该在it块中工作 it "invalid GET PORT", p
it "invalid GET PORT" do
get '/'
expect(last_response).not_to be_ok
end
我希望能够测试端口1234,比如像这样的
get ':1234/'
正确的语法是什么
谢谢。您通常希望在descripe块中设置端口号,但它也应该在it块中工作
it "invalid GET PORT", port: 1234 do
这给了我一个语法错误。在it块中使用它也是如此。我还尝试了
它“获取端口无效”,端口:1234 do
(端口号后没有逗号),没有语法错误,但测试失败。我的错误只是更新了我的答案。我加了一个逗号。现在应该可以了,谢谢你,乔尔。不幸的是,这似乎不起作用。当测试返回ok响应时,get'/'
似乎仍然使用应用程序端口。