【问题标题】:Make the Google python client library for accessing Google cloud storage hit a stubbed API使用于访问 Google 云存储的 Google python 客户端库命中存根 API
【发布时间】:2019-05-24 18:11:10
【问题描述】:

我正在编写一个使用 Google 的 Python 客户端进行 GCS 的应用程序。

https://cloud.google.com/storage/docs/reference/libraries#client-libraries-install-python

在我需要编写功能测试之前,我没有遇到任何问题。

我们的组织测试这样的集成的方式是编写我点击的 API 端点的简单存根,并将 Google 客户端库(在本例中)指向我的存根,而不需要点击 Google 的实时端点。

我正在使用服务帐户进行身份验证,并且能够在获取令牌时将客户端指向我的存根,因为它从您在创建服务帐户时获得的服务帐户的 json 密钥中获取该值。

我似乎无法将客户端库指向我的存根 API,而不是直接调用 Google。

我想到但我不喜欢的一些变通方法是: - 允许测试到达实时端点。 - 放入一些使用真正的 Google 客户端库或库的模拟版本进行切换的配置。我宁愿模拟 API 而不是将模拟代码部署到生产环境中。

非常感谢任何帮助。

【问题讨论】:

    标签: python python-3.x google-cloud-storage


    【解决方案1】:

    我做了一些研究,似乎没有什么专门支持使用 python 的云存储。我发现这个 GitHub 问题 entry 有一个相关的讨论,但是为了继续。

    我认为您可以打开public issue tracker 请求此功能。恐怕现在继续使用您的第二种解决方法会更容易。

    【讨论】:

      猜你喜欢
      • 2017-11-23
      • 1970-01-01
      • 1970-01-01
      • 2018-07-08
      • 2014-09-28
      • 1970-01-01
      • 1970-01-01
      • 2017-12-23
      • 2017-07-29
      相关资源
      最近更新 更多