在使用 rspec 的 Rails 项目中,我已经让Guard jasmine 运行 jspecs 了一段时间。但我只是将一些常规规格的录像机包括在内,当我这样做时,它打破了茉莉花。
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
and配置 vcrignore_localhost = true
但没有效果。有人对如何解决这个问题有任何想法吗?
谢谢!
编辑:
问题是我拥有的 vcr 配置文件仅由 rspec 而不是 jasmine 加载,所以我尝试的 2 个选项当然不起作用。解决方法是在 jasmine rake 任务中简单地要求 vcr 配置文件。