【问题标题】:Mock server response模拟服务器响应
【发布时间】:2017-03-08 11:31:25
【问题描述】:

我有一个网络应用程序,允许客户使用社交服务提供商(谷歌/Facebook)登录。我想编写集成测试,以在提供者响应成功/不成功的情况下检查我的实现。为此,我需要模拟来自提供商(例如 Google)的服务器响应。

考虑到我的 API 端点是 /social_login,最终将到达的代码向 Google 端点发出请求:https://www.googleapis.com/oauth2/v3/userinfo。我希望后者的响应被嘲笑,以便我的代码独立于 Google Api。有什么方法可以实现吗?

我的实现是用 Java 完成的。

【问题讨论】:

标签: java google-api integration-testing mockserver


【解决方案1】:

您说您想提供集成测试,但您希望您的代码独立于服务。我不确定这绝对是您正在寻找的集成测试,但希望我们可以提供一些有用的反馈或提供一些额外的信息。

我假设作用于响应的逻辑与与服务通信的客户端是分开的。在这种情况下,向您自己的应用程序提供客户端模拟应该很简单。

或者,如果您使用的是实际客户端,则可以使用属性文件设置它命中的 URL,该属性文件对于测试和实时而言可能不同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-21
    • 1970-01-01
    • 1970-01-01
    • 2014-10-31
    • 1970-01-01
    • 2021-11-16
    • 1970-01-01
    相关资源
    最近更新 更多