2015-12-11 39 views
2

我想加載角度嘲笑到我的測試環境。但我遇到了問題。我有我的業力配置像這樣...無法加載角度和mocks.js在業力和量角器測試

 'angular/angular/angular.js', 
     'angular/angular-mocks.js', 
     'angular/angular/angular-animate.js' 

但它似乎沒有拿起angular-mocks.js。當我在我的index.html文件加載角嘲笑像這樣我的測試中經過精磨,其利用ngMockE2E和$ httpBackend(我想避免硬在我的index.html編碼的話)......

<script src="/angular/angular-mocks.js"></script> 

我有也試圖這樣做的量角器配置,但然後我得到的窗口沒有定義錯誤...

onPrepare: function() { 
    require("angular-mocks"); 
} 

我需要在我的beforeEach函數來獲得角嘲笑加載初始化的東西嗎?任何幫助,將不勝感激!

回答

1

在量角器,在測試過程中嘲笑的東西一個內置的方法是使用addMockModule()功能:

browser.addMockModule('modName', function() { 
    angular.module('modName', []).value('foo', 'bar'); 
});