Angularjs单元测试 - 使用PhantomJS时出错

时间:2014-05-15 08:31:12

标签: angularjs unit-testing jasmine phantomjs karma-runner

我正在使用Jasmine& amp;来测试我的Angular.js项目。噶。 我的配置文件“files”部分是:

  files: [
        'http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js',
        'http://ajax.googleapis.com/ajax/libs/angularjs/1.2.10/angular.min.js',
        'http://ajax.googleapis.com/ajax/libs/angularjs/1.2.10/angular-route.js',
        'http://code.angularjs.org/1.2.10/angular-mocks.js',
        '../build/js/*.js',
        './spec/*.js'
    ]

在我的测试中,我使用:

beforeEach(
        module('MyModuleName')
);

当我使用以下方式运行测试时:

    browsers: ['Chrome']

测试成功。当我使用时:

    browsers: ['PhantomJS']

我收到以下错误:

ReferenceError: Can't find variable: module

我知道这与“角度模拟”有关,但我正在加载它(并且它适用于Chrome浏览器)。我在这里做错了什么?

0 个答案:

没有答案