我们正在创建一个Web应用程序,它将与另一个服务的API通信以提取数据等。
问题是API没有构建,但我们使用JSON格式,实现API时将返回。 在API实施之前,如何模拟任何GET响应?我们编写了代码来处理请求,方法是使用读取我们的示例JSON的load方法。我想要做的是使用像WebMock这样的gem来按照生产计划调用请求,但是拦截它并将样本JSON作为响应传回。
在测试中有很多这样的例子,但我找不到任何在开发模式下运行的例子。
答案 0 :(得分:2)
您可以在config/initializers
中添加文件:
if Rails.env.development?
stub_request(:post, "www.example.com").to_return(:body => "yourjson")
end
这会对你有用吗?