1
我正在嘗試爲已經實施的註冊頁面創建端到端測試。這個邏輯爲我的API創建一個HTTP請求,但爲了使測試獨立,我試圖創建一個AuthProvider類的模擬器,它是發出HTTP請求的那個類。Angular 4/Ionic 3 - 使用量角器創建模擬服務
所以,Proctator文檔之後,我有這個簡單的例子:
browser.addMockModule('modName', function() {
angular.module('modName', []).value('foo', 'bar');
});
但是,如果把這個在我的測試代碼中,我得到了以下錯誤:
e2e/sign-up.e2e-spec.ts (23,9): Cannot find name 'angular'
這使得意義,因爲angular
變量從未被定義過。我的問題是:如何正確定義它?爲什麼我必須定義?還有其他的選擇來創建一個模擬?
在此先感謝!