RSpec 在没有控制器或操作的情况下测试运行状况端点
RSpec test health endpoint without controller or action
我的 routes.rb
中有这样的代码
get '/health', to: proc { [200, {}, ['']] }
我需要编写 RSpec 测试。
我只有这一行,没有任何定义的控制器或动作,是否可以创建这样的规范?
简单的请求规范呢?也许是这样的:
require "rails_helper"
RSpec.describe "Health check", type: :request do
it "does return 200 status" do
get "/health"
expect(response.status).to eq 200
end
end
我的 routes.rb
get '/health', to: proc { [200, {}, ['']] }
我需要编写 RSpec 测试。
我只有这一行,没有任何定义的控制器或动作,是否可以创建这样的规范?
简单的请求规范呢?也许是这样的:
require "rails_helper"
RSpec.describe "Health check", type: :request do
it "does return 200 status" do
get "/health"
expect(response.status).to eq 200
end
end