使用VCR gem测试内部api调用

时间:2015-12-23 11:29:18

标签: ruby-on-rails rspec capybara vcr

我正在使用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

0 个答案:

没有答案
相关问题