gpt4 book ai didi

javascript - 使用 google maps 模块依赖运行 Karma 测试

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:18:01 25 4
gpt4 key购买 nike

所以我将这个模块包含到我的 Angular 应用程序中 https://github.com/angular-ui/angular-google-maps

现在的问题是:如何运行集成它的 Karma 测试?

Running "karma:unit" (karma) task
INFO [karma]: Karma v0.10.6 server started at http://localhost:8080/
INFO [launcher]: Starting browser Chrome
WARN [watcher]: Pattern "/Users/Work/status/test/mock/**/*.js" does not match any file.
INFO [Chrome 31.0.1650 (Mac OS X 10.8.4)]: Connected on socket iLYLgPcHaw8HVJjNNafq
Chrome 31.0.1650 (Mac OS X 10.8.4) ERROR
Uncaught ReferenceError: google is not defined
at /Users/Work/status/app/scripts/angular-google-maps.min.js:6
Chrome 31.0.1650 (Mac OS X 10.8.4): Executed 0 of 0 ERROR (0.509 secs / 0 secs)
Warning: Task "karma:unit" failed. Used --force, continuing.

Done, but with warnings.

所以缺少的是全局 google 对象

我看到了几个解决方案,但不知道如何实现:

-每次我们运行测试时都注入(inject) google 脚本(尽管效率低下)。问题是,如何以及在哪里注入(inject)它?

<script src="http://maps.googleapis.com/maps/api/js?sensor=false&language=en"></script>

-我在某处看到一条建议,我们可以模拟 google API

最佳答案

这个问题已经在项目的问题列表中被问过几次了。这是 q/a 之一。 https://github.com/angular-ui/angular-google-maps/issues/270

关于javascript - 使用 google maps 模块依赖运行 Karma 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20535738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com