4
所以,我包括在該模塊插入我的角度應用https://github.com/nlaplante/angular-google-maps與谷歌地圖模塊依賴運行噶測試
現在的問題是:如何我運行集成它噶測試?
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.
所以這是一個缺少
全球谷歌的對象我看到一對夫婦的解決方案,但不知道如何實現它們:
-Inject谷歌的腳本,我們每次運行測試(雖然效率低下)。問題是,我如何以及在哪裏注入它?
<script src="http://maps.googleapis.com/maps/api/js?sensor=false&language=en"></script>
-i讀一個建議的地方,我們可以嘲笑谷歌API
我懷疑嘲笑是要走的路。你能發佈一個失敗的短期測試嗎? –
@MichalCharemza我有一個非常基本的測試設置。但它甚至不能運行,因爲這個未捕獲的ReferenceError與谷歌對象。因此0錯誤的0 – user3093975