我正在尝试使用 webmocks 来测试与外部服务交互的应用程序的一部分。然而,所有的 API 调用实际上都发生在另一个 gem 中。因此,即使我启用了 webmock,它也会继续发出请求。
这被正确阻止并需要模拟:
it 'test webmock' do
Net::HTTP.get("www.google.com", "/")
end
但是包含针对 gem 的 API 请求的测试,应该调用外部服务不是。
知道如何进行该测试也需要模拟吗?
我正在尝试使用 webmocks 来测试与外部服务交互的应用程序的一部分。然而,所有的 API 调用实际上都发生在另一个 gem 中。因此,即使我启用了 webmock,它也会继续发出请求。
这被正确阻止并需要模拟:
it 'test webmock' do
Net::HTTP.get("www.google.com", "/")
end
但是包含针对 gem 的 API 请求的测试,应该调用外部服务不是。
知道如何进行该测试也需要模拟吗?