【问题标题】:How to make Integration Tests against Google Drive with Service Account without an Enterprise Google account如何在没有企业 Google 帐户的情况下使用服务帐户对 Google Drive 进行集成测试
【发布时间】:2017-05-20 08:03:31
【问题描述】:

我们需要一个“google drive 企业沙箱”或某种方式来模拟一个现实的 Enterprise Google Drive 帐户。这样我们就可以模拟服务帐户,通过 google 企业帐户访问多个用户文件。

我们可以测试单个 GoogleDrive 用户没有问题。但是企业服务账号可以访问多个用户的文件是不可能没有企业google账号的,这很贵。

我们的应用可以访问谷歌企业用户文件,使用服务帐号可以对其进行操作。

这意味着为了编写集成测试,我们需要一个 Enterprise google 帐户来连接。但这非常昂贵,从预算的角度来看是不可能的。

我们怎样才能得到一些东西来运行集成测试而不花费我们一大笔钱?

【问题讨论】:

    标签: google-drive-api sandbox


    【解决方案1】:

    帐户每月收费 5 美元(截至 2017 年 1 月),但您可以免费创建一个full Google Enterprise (GSuite) account 作为试用。有效期为 14 天。

    您应该能够为每个用户创建一些用户和一些驱动器文件。有一些限制,但主要是关于您可以通过编程方式发送多少电子邮件。

    您可以仅使用 1 位付费用户将域保持超过 14 天,并按月为更多用户付费,方法是在需要时添加和删除这些用户。

    【讨论】:

    • 我很久以前就用完了我的试用版。我在问题中提到了这一点。不过还是谢谢你的回答。
    • 忽略我之前的评论。 14 天的试用期很好,但我需要集成测试才能坚持。尝试使用wiremock录音,但在播放时它最终无法正常工作。还有其他想法吗?
    • 所以如果我有 5 个帐户,企业帐户每月只有 25 美元?
    • 是的@NicholasDiPiazza。用信息更新了我的答案。
    • 嘿,谢谢!这确实有很大帮助。我会看看这听起来是否可行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-03
    • 1970-01-01
    相关资源
    最近更新 更多