如何在没有企业 Google 帐户的情况下针对 Google 使用服务帐户进行集成测试

How to make Integration Tests against Google Drive with Service Account without an Enterprise Google account

我们需要 "google drive enterprise sandbox" 或某种方式来模拟真实的 Enterprise Google 云端硬盘帐户。这样我们就可以模拟服务帐户,通过 google 企业帐户访问多个用户文件。

我们可以测试单个Google驱动用户没有问题。但是,如果没有昂贵的企业 google 帐户,则无法访问多个用户文件的企业服务帐户。

我们的应用程序可以访问 google 个企业用户文件,并且可以使用服务帐户对其进行操作。

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

我们怎样才能在不花费我们一大笔钱的情况下进行 运行 集成测试?

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

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

您只需 1 个付费用户就可以让域​​保持 14 天以上的运行时间,并在需要时通过添加和删除用户来按月支付更多用户的费用。