0

我正在尝试模拟后端,以便编写一些 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 模块但仍然没有,和以前一样的错误

4

0 回答 0