我正在尝试模拟后端,以便编写一些 e2e 测试。
我在网上搜索,但我无法弄清楚我做错了什么。我在代码的第一行收到此错误:
角度未定义。
我的量角器配置文件是:
exports.config = {
specs: ['tests/e2e/*.js'],
baseUrl: "http://localhost:8100/#/",
framework: 'jasmine',
allScriptsTimeout: 5000000,
capabilities: {
'browserName': 'chrome'
},
onPrepare: function () {
browser.driver.get(browser.baseUrl);
var SpecReporter = require('jasmine-spec-reporter');
jasmine.getEnv().addReporter(new SpecReporter({displayStacktrace: 'all'}));
},
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 300000,
includeStackTrace: true,
print: function () {
}
}
};
我的 e2e 测试的开始是:
'use strict';
describe('Page', function() {
var BY, test;
BY = by;
test = angular.module('hgApp', ['ionic', 'ngMockE2E']);
return test.run(function($httpBackend) {
return console.log($httpBackend);
});
});
我究竟做错了什么?谢谢你的帮助
编辑
我也在browser.waitForAngular()
尝试做之前添加了 beforeEach 模块但仍然没有,和以前一样的错误