angular - 使用 Mapquest API 进行 Angular/Jest 单元测试
问题描述
我正在通过 CDN 使用 mapquest api,并将其声明为“declare let L: any;” 在我的打字稿代码中。当我尝试编写单元测试并运行测试套件时,我收到一个错误“ReferenceError: L is not defined”。
我正在使用 Angular 8 和 Jest 作为测试运行器。请让我知道,如何在单元测试中包含声明。提前致谢
解决方案
我根本不了解 Angular,但是如果您将 L 声明为全局变量,那么测试套件是否仍然会出现错误?
尽管出现测试套件错误,地图是否按预期显示?
L 是全局 Leaflet 变量。MapQuest.js 基于 Leaflet。
推荐阅读
- response - 如何让机器人在后台收听对话,但仅在句子中引用他的名字时才响应
- list - 如何在haskell的树中列出所有可能的单词
- java - 解析电子邮件返回 com.sun.mail.util.MailConnectException 异常
- c - 在 C 中何时分配和取消分配静态和动态内存?
- javascript - 如何从包含多行的Javascript字符串中截断最后一个换行符
- python - 如何将 Figure 对象转换为具有 RGBA 值的 Numpy 数组?
- elasticsearch - 如何让 Elasticsearch 突出显示 search_as_you_type 字段中的部分单词?
- microsoft-teams - 尝试在 MS Teams 上上传自定义应用程序时出错
- android - Android Studio - CPU profiler .trace = "CPU 使用详情不可用"
- cdap - 如何通过 CDAP 管道的文件提供运行时参数/参数值