gpt4 book ai didi

ruby-on-rails-3 - Rails 3 中的 Webmock gem 并正确包含它

转载 作者:行者123 更新时间:2023-12-04 07:04:40 26 4
gpt4 key购买 nike

我很可能在做一些非常简单的错误,但我不太确定它是什么。我正在将一个 rails 2 应用程序移植到 rails 3。这个应用程序使用 webmock 进行大量测试。

如果我包括

gem 'webmock'

在我的 Gemfile 中,测试通过,但是当我启动服务器并在本地运行应用程序时,点击应该进行网络调用的 Controller 会引发错误:
WebMock::NetConnectNotAllowedError

如果我没有在我的 Gemfile 中包含该行,那么当我在本地运行应用程序时,它工作正常,但测试出错:
`require': no such file to load -- webmock (LoadError)

当这条线在我的 test_helper.rb 中被击中时
require 'webmock'

我猜我有一些配置错误,但我还没有找到正确的谷歌咒语来阐明它。我哪里误会了?

谢谢你。

最佳答案

尝试告诉您的 Gemfile 仅在您处于测试环境时加载 webmock:

group :test do
gem "webmock"
end

关于ruby-on-rails-3 - Rails 3 中的 Webmock gem 并正确包含它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5082159/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com