我需要爲大量使用Google Maps API v3的AngularJS應用程序(計算距離,在地圖中創建標記等)編寫單元測試,並且我知道應該以某種方式創建或模擬地圖畫布,所以我可以單元測試使用Google Maps API並在該畫布上創建標記的函數,但我不知道如何做到這一點,並且我無法找到任何有關如何進行單元測試的良好教程/資源(最好使用AngularJS/Jasmine)基於Google Maps API的應用程序。AngularJS:基於Google Maps API的單元測試應用程序
任何工作示例 - 即使是最簡單的 - 這樣的單元測試將不勝感激。
您是否創建了一項服務來注入Google Maps API?如果是這樣,那麼單元測試將很容易......如果不是,單元測試將會更加困難。 –
@blesh - 謝謝你......但我恐怕我不會效仿。 – keepsea
你的單元測試不應該測試谷歌是否還活着或行爲適當。所以基本上你不是要測試Google。您可以測試您的控制器,服務等是否將正確的呼叫發送至所需的Google服務。 爲此,在您的測試中,您不要使用谷歌,而是創建一些「假」谷歌(一種所謂的模擬)。聲稱是Google地圖服務的服務,但實際上很愚蠢,只返回由您定義的結果。你會得到這個地方嗎? –