如何解决getaddrinfo:Rspec 测试中的名称或服务未知 (www.yourelasticindex:9200)
希望你没事! 最近我在我的应用程序中集成了 elasticsearch 并且它工作正常,现在我正在使用 Rspec 编写测试但是当我尝试创建 A 记录时我收到以下错误。
法拉第::连接失败: getaddrinfo:名称或服务未知 (www.yourelasticindex:9200)
spec/factories/blog.rb
FactoryBot.define do
factory :blog,class: Blogs::Blog do
related_to_id {1}
user_id {1}
related_to_type {"Brands::Brand"}
title {"My factory blog"}
content {"My factory content"}
created_at { Time.now }
updated_at { Time.now }
end
end
spec/requests/blogs_spec.rb
before(:each) do
@user = create(:user)
@brand = create(:brand)
@blog = create(:blog)
end
此问题仅针对我之前通过包含以下内容进行搜索的模型,或者仅在我尝试从 factory-bot 创建数据时发生
require 'elasticsearch/model'
include Elasticsearch::Model
include Elasticsearch::Model::Callbacks
我认为这个错误是因为 elasticsearch 或者我的测试环境没有访问 elasticsearch ?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。