-
Google Maps JS API Stub工具支持对组件及其相关功能进行单元测试
资源介绍
Google Maps Javascript API存根
Google Maps Javascript API在window.google命名空间下公开,并且具有相当window.google的对象结构。 这使得对依赖于Maps API的组件和其他UI逻辑的测试有些不便,因为您不可避免地不得不在测试中存出相当多的Maps API对象和方法调用,即使是相当琐碎的用法也是如此。 它通常最终会给您的测试增加噪音,并掩盖其意图。
该软件包不包含window.google命名空间以及该命名空间下Maps API的所有文档对象和方法。 所有的存根都是noop ,通常返回一个空对象或一个结构合理的对象。 将此程序包导入测试中后,您就可以专注于测试组件和UI逻辑,而不必担心Maps API的详细信息。 此外,在测试与Maps API的交互时,您可以对特定的Google Maps API调用设置明确的期望