3

有没有推荐的方法来存根 gapi.client api?我想测试它与我的一些应用程序功能的集成,并认为我必须不断手动排除响应。

那里有现有的存根库吗?

4

1 回答 1

2

有些项目包含特定方法的存根,但没有涵盖完整 API 的即插即用库(据我所知)。也许您可以使用Google在 GitHub上的官方Google Analytics 存储库上发布的一些测试代码。

也就是说,这gapi.client是一个容易被嘲笑的目标,你最安全的赌注是自己做。

附带说明:Sinon.JS可能对加快该过程非常有帮助。它简化了替换函数、返回示例数据等。Sinon 可以很容易地“窥探”通常由尝试连接到远程服务器所产生的方法,并且这些窥探可以很容易地插入到合适的断言中。没有依赖关系,适用于任何单元测试框架。

祝你好运!

于 2015-12-14T19:04:19.583 回答