在使用rspec的rails项目中,我有一段时间运行jspecs的守护茉莉。但是我只是将vcr包括在一些常规规格中,当我这样做时,它打破了茉莉。
09:23:13 - ERROR - Jasmine test runner isn't available: Real HTTP connections are disabled. Unregistered request: HEAD http://localhost:53212/jasmine with headers {'Accept'=>'*/*', 'User-Agent'=>'Ruby'}
> [#]
> [#] You can stub this request with the following snippet:
> [#]
> [#] stub_request(:head, "http://localhost:53212/jasmine").
> [#] with(:headers => {'Accept'=>'*/*', 'User-Agent'=>'Ruby'}).
> [#] to_return(:status => 200, :body => "", :headers => {})
> [#]
> [#] ============================================================
09:23:13 - INFO - Guard::Jasmine stops server.
我尝试调用stub_request
,因为错误表明在许多不同的地方但没有得到任何结果。我也尝试使用allow_http_connections_when_no_cassette = true
和ignore_localhost = true
配置vcr,但没有效果。有没有人对如何解决这个问题有任何想法?
谢谢!
修改
问题是我所拥有的vcr配置文件只是由rspec而不是jasmine加载,所以当然我试过的2个选项都行不通。解决方法是在jasmine rake任务中简单地要求vcr配置文件。