我正在尝试将angular-mock加载到我的测试环境中。但我遇到了一些问题。我的报应配置是这样的.
'angular/angular/angular.js',
'angular/angular-mocks.js',
'angular/angular/angular-animate.js'但它似乎不支持angular-mocks.js。当我像这样在index.html文件中加载angular-mock时,我的测试通过了ngMockE2E和$httpBackend的测试(我想避免在我的index.html中对其进行硬编码)……
<script src="/angular/angular-mocks.js"></script>我也尝试过在量角器配置中执行此操作,但出现窗口未定义错误...
onPrepare: function () {
require("angular-mocks");
}我需要在我的beforeEach函数中初始化一些东西来加载angular-mock吗?任何帮助都将不胜感激!
发布于 2015-12-12 00:18:08
在protractor中,在测试期间模拟事物的一种内置方法是使用addMockModule()函数:
browser.addMockModule('modName', function() {
angular.module('modName', []).value('foo', 'bar');
});https://stackoverflow.com/questions/34227792
复制相似问题