有没有推荐的方法来存根 gapi.client api?我想测试它与我的一些应用程序功能的集成,并认为我必须不断手动排除响应。
那里有现有的存根库吗?
有没有推荐的方法来存根 gapi.client api?我想测试它与我的一些应用程序功能的集成,并认为我必须不断手动排除响应。
那里有现有的存根库吗?
有些项目包含特定方法的存根,但没有涵盖完整 API 的即插即用库(据我所知)。也许您可以使用Google在 GitHub上的官方Google Analytics 存储库上发布的一些测试代码。
也就是说,这gapi.client
是一个容易被嘲笑的目标,你最安全的赌注是自己做。
附带说明:Sinon.JS可能对加快该过程非常有帮助。它简化了替换函数、返回示例数据等。Sinon 可以很容易地“窥探”通常由尝试连接到远程服务器所产生的方法,并且这些窥探可以很容易地插入到合适的断言中。没有依赖关系,适用于任何单元测试框架。
祝你好运!