我正在使用rspec和capybara进行测试。
我想测试我的api终点,我可以用rspec来做。但是在网上搜索api测试时,我发现了一个gem vcr,它可以在yml文件中保存api调用响应,所以在服务器上没有多次命中,也减少了测试运行时间。
我尝试使用本地环境配置它,但似乎只适用于外部api调用。
任何具有本地环境设置配置经验的人。
尝试设置capaybara在测试环境中运行服务器但没有取得任何成功。
Capybara.configure do |config|
config.run_server = true
config.server_port = 7000
config.app_host = 'http://localhost:7000'
end
但是得到以下问题:
Errno::ECONNREFUSED:
Connection refused - connect(2) for "localhost" port 7000